设计模式
6原则
- Open Close Principle
对修改关闭,对扩展开发.为了方便于扩展性,易于维护和升级,应该使用扩展,少修改原有代码。
- Liskov Subsititution Principle
对于面向对象,任何基类可以出现的地方,子类一定可以出现。
- Dependency Inversion Principle
对抽象实现,不对具体进行继承或实现。
- Interface Segregation Principle
接口需要实现多个功能点时,优先使用多个接口,每个接口实现一个独立的功能点。
- Demeter Principle
一个实体尽量少知道其他实体细节原则,实体之间少交互,系统模块相对独立。
- Composite Reuse Principle
多用聚合,少用继承。因为聚合关系,可以保持实体内部的独立性,而继承常常需要修改父类中的方法。
O L D D I C
Open Close
Liskov Substitution
Dependency Inversion
Demeter
Interface Segregation
Composite Reuse