1、SRP,单一职责原则。一个类应该只有一个引起变化
2、LSP,替换原则。子类不能添加任何父类的约束
3、OCP,开放-封闭原则。软件实体可扩展,不可修改
4、ISP,接口隔离原则。用户仅获取必须的接口
5、DIP,依赖倒转原则。高层不依赖底层,抽象不依赖细节
6、CRP,合成复用原则。尽量使用对象组合,而不是通过继承来复用
7、LOD,迪米特法则。软件实体尽可能少的与其他实体发生相互作用
1、SRP,单一职责原则。一个类应该只有一个引起变化
2、LSP,替换原则。子类不能添加任何父类的约束
3、OCP,开放-封闭原则。软件实体可扩展,不可修改
4、ISP,接口隔离原则。用户仅获取必须的接口
5、DIP,依赖倒转原则。高层不依赖底层,抽象不依赖细节
6、CRP,合成复用原则。尽量使用对象组合,而不是通过继承来复用
7、LOD,迪米特法则。软件实体尽可能少的与其他实体发生相互作用