Python设计模式

发布于 2018-02-02 · 本文总共 632 字 · 阅读大约需要 2 分钟

1. 创建型

1.1. 工厂方法–Factory Method

定义一个用于创建对象的接口,让子类决定实例化哪一个类

1.2. 抽象工厂–Abstract Factory

1.3. 单例–Singleton

保证一个类仅有一个实例,并提供一个访问它的全局访问点。

1.4. 原型–Prototype

用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

1.5. 建造者–Builder

2. 结构型

2.1. 组合–Composite

2.2. 装饰–Decorator

动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator 模式相比生成子类更为灵活

2.3. 适配器–Adapter Class/Object

将一个类的接口转换成客户希望的另外一个接口

2.4. 桥接–Bridge

将抽象部分与它的实现部分分离,使它们都可以独立地变化

2.5. 外观–Facade

为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

2.6. 代理–Proxy

3. 行为型

3.1. 解释器–Interpreter

3.2. 模板方法–Template Method

3.3. 责任链–Chain of Responsibility

3.4. 命令–Command

3.5. 迭代器–Iterator

3.6. 中介者–Mediator

3.7. 备忘录–Memento

3.8. 观察者–Observer

3.9. 状态–State

3.10. 策略–Strategy

3.11. 访问者–Visitor




本博客所有文章采用的授权方式为 自由转载-非商用-非衍生-保持署名 ,转载请务必注明出处,谢谢。
声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:邱文奇(qiuwenqi)的博客;
内容系本人学习、研究和总结,如有雷同,实属荣幸!
阅读次数:

文章评论

comments powered by Disqus


章节列表