OOD的23种设计模式通过python实现.后期会加入设计模式之间的组合案例基于参考。
- 深入了解python的运行机制。通过不同的设计模式,了解python的多态、封装、继承行为。
- 提高开发能力,根据成熟的OOD设计模式推演适用于Python的设计模式实现方法。
- python:2.7.12
- 编码规则:PEP8
- 文件命名规则: 作者_模式.py。且必须全部小写,以下划线区分单词。
- 例子: yiwang_factory.py
| 序号 | 文件夹名称 | 文件夹含义 |
|---|---|---|
| 一 | Factory | 工厂模式 |
| 二 | AbstractFactory | 抽象工厂 |
| 三 | Builder | 建造者模式 |
| 四 | Prototype | 原型模式 |
| 五 | Singleton | 单例模式 |
| 六 | Adapter | 适配器模式 |
| 七 | Bridge | 桥接模式 |
| 八 | Composite | 组合模式 |
| 九 | Decorate | 装饰模式 |
| 十 | Facade | 外观模式 |
| 十一 | Flyweight | 享元模式 |
| 十二 | Proxy | 代理模式 |
| 十三 | Interpreter | 解释器模式 |
| 十四 | TemplateMethod | 模板方法 |
| 十五 | ChainOfResponsibility | 责任链模式 |
| 十六 | Command | 命令模式 |
| 十七 | Iterator | 迭代器模式 |
| 十八 | Mediator | 中介者 |
| 十九 | Memento | 备忘录 |
| 二十 | Observer | 观察者 |
| 二十一 | State | 状态 |
| 二十二 | Stategy | 策略 |
| 二十三 | Visitor | 访问者 |
- yoke
- LiMing Deng
- Anne
- JinXing Tang
- Yi Wang