面向对象设计原则 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

为什么需要编码规范?

常见的编码规范:

GoF 23 设计模式