美文网首页
golang web开发项目规范 001

golang web开发项目规范 001

作者: 悟道人 | 来源:发表于2020-01-16 14:43 被阅读0次

    一、结构概念
    1)模型model ,代表数据模型,数据结构
    2)域domain,代表一个领域的功能,例如:登录域(账号、验证码、微信)
    3)组件component,代表模型和领域组成的一个功能集合,可完全独立
    4)模块module,包含路由、控制器、服务、子组件,可完全独立的功能块,开箱即用
    5)项目project,包含多个模块的一个含有main入口的代码集合

    二、错误
    级别
    1)致命fatal ,不可展示给用户的错误,例如:空指针,sql错误
    2)警告warn,可以展示给用户的错误,例如:手机号码输入错误,参数不正确
    3)调试debug,记录到后台
    类型
    1)无权限【警告】
    2)未登陆【警告】
    3)数据验证错误【警告】
    4)业务错误 【警告】(可以定义多个,例如:余额不足)
    5)数据库错误【致命】
    6)运行错误 【致命】

    三、思维导图要求
    1)功能导图
    2)业务流程图
    3)数据库结构图

    相关文章

      网友评论

          本文标题:golang web开发项目规范 001

          本文链接:https://www.haomeiwen.com/subject/aimfzctx.html