1 单一职责原则SRP
~~ 一个类只负责一个功能模块
- 减少类之间的耦合性
- 提高类的复用性
2 接口隔离原则ISP
~~ 每个接口相互的隔离,低耦合,高复用
-接口隔离
3 开放封闭原则OCP
~~ 一个模块 一个类 应该保持开放性原则的开发, 但是更新则需要封闭性原则
4 替换原则LSP
~~ 子类必须可以替换父类,并出现在父类能够出现的任何地方,更好的进行继承。
5 依赖倒置原则
~~ 将依赖关系倒置为依赖接口。依赖注入 ioc 等都是这观念来的
~~ 一个类只负责一个功能模块
~~ 每个接口相互的隔离,低耦合,高复用
-接口隔离
~~ 子类必须可以替换父类,并出现在父类能够出现的任何地方,更好的进行继承。
~~ 将依赖关系倒置为依赖接口。依赖注入 ioc 等都是这观念来的