Skip to content

richard-ma/design-pattern

Repository files navigation

design-pattern

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)