https://www.runoob.com/design-pattern/design-pattern-tutorial.html
设计模式分类:
- 创建型模式
- 工厂模式 Factory (shapefactory.py)
- 抽象工厂 Abstract Factory (factoryproducer.py)
- 单例 Singleton (singleton{1-4}.py)
- 建造者 Builder (mealbuilder.py)
- 原型 Prototype (shapecache.py)
- 结构型模式
- 适配器 Adapter (audioplayer.py)
- 桥接 Bridge (circle.py)
- 过滤器 Filter、Criteria (demo.py)
- 组合 Composite (employee.py)
- 装饰器 Decorator (redshapedecorator.py)
- 外观 Facade (shapemaker.py)
- 享元 Flyweight (demo.py)
- 代理 Proxy (proxyimage.py)
- 行为型模式
- 责任链 Chain of Responsibility (demo.py)
- 命令 Command (broker.py)
- 解释器 Interpreter (demo.py)
- 迭代器 Iterator (namerepository.py)
- 中介者 Mediator (demo.py)
- 备忘录 Memento (demo.py)
- 观察者 Observer (demo.py)
- 状态 State (demo.py)
- 空对象 Null Object (demo.py)
- 策略 Strategy (demo.py)
- 模板 Template (demo.py)
- 访问者 Visitor (demo.py)
- J2EE模式
- MVC MVC (studentcontroller.py)
- 业务代表 Business Delegate (demo.py)
- 组合实体 Composite Entity (demo.py)
- 数据访问对象 Data Access Object (studentdaoimpl.py)
- 前端控制器 Front Controller (demo.py)
- 拦截过滤器 Intercepting Filter (demo.py)
- 服务定位器 Service Locator (demo.py)
- 传输对象 Transfer Object (demo.py)