标签:子类 and server spl erp 地方 ext 接口隔离原则 ocp
23种设计模式(复习 典型语法+类图回顾) |
||
创建型模式 |
结构型模式 |
行为型模式 |
1、Singleton 2、Factory Method 3、Abstract Factory 4、Builder 5、prototype |
1、Adapter 2、Bridge 3、Composite 4、Decorator 5、Facade 6、Flyweight 7、Proxy |
1、Chain of Responsibility 2、Command 3、Interpreter 4、Iterator 5、Mediator 6、Memento 7、Observer 8、State 9、Strategy 10、Template Method 11、Visitor |
SRP-单一职责原则 |
负责单一的职责,高内聚、低耦合 |
OCP-开闭原则 |
对扩展开放,修改关闭(抽象、多态) |
LSP-里氏替换原则 |
所有使用父类的地方必须透明的使用子类对象(子类可替代父类) |
DIP-依赖倒置原则 |
依赖抽象而不是具体、面向抽象/接口编程(多态) |
ISP-接口隔离原则 |
接口的职责要单一 |
LofD-迪米特原则 |
尽量少的接触其他类--降低耦合 |
指导思想 |
|
Maintainability(可维护性) |
修改功能,需要改动的地方越少,可维护性越好 |
reusability(可复用性) |
代码可以被重复使用 |
Extensibility/Scalability(可扩展性) |
添加功能无需修改原始代码 |
Flexibility(灵活性) |
代码接口可以灵活调用 |
标签:子类 and server spl erp 地方 ext 接口隔离原则 ocp
原文地址:https://www.cnblogs.com/vincentYw/p/12680868.html