后端项目开发规范

140 阅读1分钟

后端项目开发规范

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.完全性