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模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。