设计模式浅见

写了几年的程序了,对设计模式的了解一直不是深刻,没写下来的东西总是记忆不清楚,所以,总算是打算静下心来把我对设计模式的理解写下来,如果有不对的地方,还请看到的同志们多多指教。

创建型模式

1. 抽象工厂(Abstract Factory) -- 接口或抽象类

2. 建造者(Builder) -- 生产有复杂结构或多个组成部件的产品

3. 简单工厂(Simple Factory) -- 系列产品统一出口

4. 工厂方法(Factory Method) -- 生产系列产品

5. 原型(Prototype) -- 克隆/复制

6. 单例(Singleton) -- 全局唯一实例

构造型模式

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)

原文地址:https://www.cnblogs.com/doomsword/p/2469047.html