面向对象设计原则 SOLID
S.O.L.I.D 是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。
- 1.SRP:The Single Responsibility Principle 单一责任原则
- 2.OCP:The Open Closed Principle 开放封闭原则
- 3.LSP:The Liskov Substitution Principle 里氏替换原则
- 4.ISP:The Interface Segregation Principle 接口分离原则
- 5.DIP:The Dependency Inversion Principle 依赖倒置原则
- 最小知识原则/KISS/迪米特法则:高内聚低耦合
编码规范、checkstyle
常见的编码规范:
- 1、Google 编码规范:https://google.github.io/styleguide/javaguide.html
- 2、Alibaba 编码规范:https://github.com/alibaba/p3c
- 3、VIP 规范:https://vipshop.github.io/vjtools/#/standard/
- 其他规范:架构设计规范,技术调研规范,数据库规范等等。