# py-patterns **Repository Path**: Heconnor/py-patterns ## Basic Information - **Project Name**: py-patterns - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: tutorial ## README py-patterns =========================== 设计模式的`Python3.X`版本 ### 分类 #### 1. 创建型模型 - 简单工厂 [simple_factory](./Creational/simple_factory.py) - 抽象工厂 [abstract_factory](./Creational/abstract_factory.py) - 建造者 [builder](./Creational/builder.py) - 工厂方法 [factory_method](./Creational/factory_method.py) - 原型 [prototype](./Creational/prototype.py) - 单例 [singleton](./Creational/singleton.py) #### 2. 结构型模型 - 适配器 [adapter](./Structural/adapter.py) - 桥接 [bridge](./Structural/bridge.py) - 组合 [composite](./Structural/composite.py) - 装饰 [decorator](./Structural/decorator.py) - 外观 [facade](./Structural/facade.py) - 享元 [flyweight](./Structural/flyweight.py) - 代理 [proxy](./Structural/proxy.py) #### 3. 行为型 - 观察者 [observer](./Behavioral/observer.py) - 模板方法 [abstract](./Behavioral/template_method.py) - 命令 [command](./Behavioral/command.py) - 状态 [state](./Behavioral/state.py) - 责任链 [chain_of_responsibility](./Behavioral/chain_of_responsibility.py) - 解释器 [interpreter](./Behavioral/interpreter.py) - 中介者 [mediator](./Behavioral/mediator.py) - 访问者 [visitor](./Behavioral/visitor.py) - 策略 [strategy](./Behavioral/strategy.py) - 备忘录 [memento](./Behavioral/memento.py) - 迭代器 [iterator](./Behavioral/iterator.py) ### 参考 - 大话设计模式 - 图解设计模式 - [python-patterns](https://github.com/faif/python-patterns) ### TODO: - review with https://github.com/faif/python-patterns # Donation You can Buy me a coffee:) [link](http://www.wklken.me/pages/donation.html) ------------------------ ------------------------ wklken Email: wklken@yeah.net Github: https://github.com/wklken Blog: [http://www.wklken.me](http://www.wklken.me) 2015-08-24 ShenZheng 2020-03-13 [HuQianshan](https://github.com/huqianshan)