设计模式有哪里个原则?
首先是三个最小化相关的
- 单一职责原则
每个类只负责单一功能
- 接口隔离原则
一个接口的行为应该尽可能小
- 迪米特原则
一个类不应该让其他类知道太多
然后是两个关系相关的
- 里氏替换原则
子类应该可以替换父类,并正常工作
- 依赖倒置原则
高层模块不应该依赖低层模块,二者应该都依赖于抽象,抽象不依赖于细节,细节依赖抽象
最后是最重要的
- 开闭原则
对扩展开放,对修改关闭
设计模式有哪里个原则?
首先是三个最小化相关的
- 单一职责原则
每个类只负责单一功能
- 接口隔离原则
一个接口的行为应该尽可能小
- 迪米特原则
一个类不应该让其他类知道太多
然后是两个关系相关的
- 里氏替换原则
子类应该可以替换父类,并正常工作
- 依赖倒置原则
高层模块不应该依赖低层模块,二者应该都依赖于抽象,抽象不依赖于细节,细节依赖抽象
最后是最重要的
- 开闭原则
对扩展开放,对修改关闭