Skip to content

hnlisf/design_mode

Repository files navigation

design_mode

python设计模式

三种最基本的设计模式: 创建模式,提供实例化的方法,为适合的状况提供相应的对象创建方法。 结构化模式,通常用来处理实体之间的关系,使得这些实体能够更好地协同工作。 行为模式,用于在不同的实体建进行通信,为实体之间的通信提供更容易,更灵活的通信方法

创建型

  1. Factory Method(工厂方法)
  2. Abstract Factory(抽象工厂)
  3. Builder(建造者)
  4. Prototype(原型)
  5. Singleton(单例)

结构型

  1. Adapter Class/Object(适配器)
  2. Bridge(桥接)
  3. Composite(组合)
  4. Decorator(装饰)
  5. Facade(外观)
  6. Flyweight(享元)
  7. Proxy(代理)

行为型

  1. Interpreter(解释器)
  2. Template Method(模板方法)
  3. Chain of Responsibility(责任链)
  4. Command(命令)
  5. Iterator(迭代器)
  6. Mediator(中介者)
  7. Memento(备忘录)
  8. Observer(观察者)
  9. State(状态)
  10. Strategy(策略)
  11. Visitor(访问者)

About

python设计模式

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages