领域模型
2021-02-05 10:26:48 0 举报
领域模型
作者其他创作
大纲/内容
注意事项1、返回前端:ResultVO2、返回微服务:DTO3、所有的实体统一放在模块 Common 下,Client 实体(VO/DTO)需要独立一份出来;Common 模块下需要创建 domain,然后 domain 下创建各种 POJO 包,然后每个 POJO 包 下先创建业务子包,然后开始创建 POJO 类Ps:如果遇到公共类(如:ResultVO)放到 domain.vo 下。4、所有泛型该加的需要加上5、魔法值:只有一个类用到提出到当前类上面;多个类用到提出到 Const 常量类6、注释:类、接口、方法、代码、字段7、常用的 DEBUG 代码提示被删可以写到单元测试里8、最简单的 CRUD 也需要按照这领域模型规范来9、Client 类只有接口和DTO,其余工具、常量等类抽象到一个公共项目,并且每次提交新变化需要改版本10、公共异常封装:第一项公共异常抛出,剩余具体业务分析后抛出11、响应码封装(6位,前3位类型码,后3位业务码)12、方法名尽可能不要缩写,By多的时候可以用实体类13、数据库表名:t_项目/模块名_po名(尽量不缩写)14、必要日志打印:INFO:无论如何都要打印,DEBUG:排查问题打印。(微服务出入必须打印)15、Controller 不允许有私有方法,统一挪到 Service 处理16、私有方法、工具类等非 MVC 分层方法,形参个数不做限制,除非复用率很高17、代码必须符合 Alibaba & Sonarqube 规范
VO
页面
数据解析
DTO
业务逻辑处理
微服务
数据访问层(Dao)
DO
业务逻辑层(Service)
展示层(Controller)
数据访问处理
数据库
0 条评论
下一页