设计模式总结
Posted vincentyw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式总结相关的知识,希望对你有一定的参考价值。
设计模式总结
一、23种设计模式一览表
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(灵活性) |
代码接口可以灵活调用 |
以上是关于设计模式总结的主要内容,如果未能解决你的问题,请参考以下文章