后端项目开发规范
1 开发原则
1.自顶向下的设计原则:功能应该从表现层分析再到控制层、服务层、持久层逐层设计
2.自底向上的开发原则:上层需调用下层,因此开发应从底层向上层逐层开发
3.项目中开发的层次次序参考: DB->中间件->持久层->服务层->控制层
4.单一职责的开发原则:类或者方法提供的功能应该单一明确,特别越底层越应单一职责,以便维护
5.项目中Mapper方法必须功能单一,参数明确,拒绝两种以上的持久逻辑使用同一个Mapper方法
6.依赖倒置的开发原则:上层依赖下层,是依赖下层接口,并不是依赖下层的实现
7.项目中每层都是通过接口调用Controller->Service->Mapper
8.导入合适的依赖,注意版本冲突问题
2 开发步骤
1.明确类定义:明确哪些是重用类,哪些是需要新增的类
2.明确主键规则:确认操作表的ID生成规则,是自增主键,还是分布式唯一主键
3.Mapper实现:插入时是否要插入主键id
4.Service实现:可用通过时序图帮助我们梳理实现逻辑
5.Controller实现:简单的Service层调用
6.单元测试或接口测试
3.常见问题
1.内存泄漏
2.线程安全
3.数据库连接池
4.完全性