/Design_Pattern

23 Design patterns with python.

Primary LanguagePythonMIT LicenseMIT

Design_Pattern

创建型模式

模式名称 代码示例 例子
工厂方法模式 factory factory example
抽象工厂模式 abstract factory abstract factory example
生成器模式 builder builder example
原型模式 prototype prototype example
单例模式 singleton singleton example

结构性模式

模式名称 代码示例 例子
适配器模式 adapter adapter example
桥接模式 bridge bridge example
组合模式 composite composite example
装饰器模式 decorator decorator example
外观模式 facede facede example
享元模式 cache cache example
代理模式 proxy proxy example

行为模式

模式名称 代码示例 例子
责任链模式 responsibility responsibility example
命令模式 action action example
迭代器模式 iterator iterator example
中介者模式 intermediary intermediary example
备忘录模式 memento memento example
观察者模式 observer observer example
状态模式 state state example
策略模式 strategy strategy example
模板方法模式 template template example
访问者模式 visitor visitor example