Skip to content

--TODO 七大原则

结构型

本质: 处理类或者对象的组合

  1. 类结构类型
  2. 采用继承机制来组合接口实现
  3. 对象结构类型
  4. 组合对象方式来实现新功能
  • 适配器 Adapter
  • 桥梁模式 Bridge
  • 装饰着模式 Decorator
  • 门面模式 Facade
  • 合成模式 Composite
  • 享元模式 Flyweight
  • 代理模式 Proxy

创建型

本质: 对类的实例化进行抽象、封装了具体类的信息、隐藏了类的实例化过程

  • 单例模式 Signleton
  • 工厂方法模式 Factory Method
  • 抽象工厂模式 Abstract Factory
  • 建造者模式 Builder
  • 原型模式 Prototype

行为型

本质: 对在不通的对象之间划分职责和算法的抽象化

类的行为模式: 使用继承关系在几个类之间分配行为

对象的行为模式: 使用对象聚合的方式来分配行为

  • 模板方法模式 Template Method
  • 命令模式 Command
  • 迭代器模式 Iterator
  • 观察者模式 Observer
  • 调度者模式 Mediator
  • 状态模式 State
  • 策略模式 Strategy
  • 责任链模式 Chain of Responsibility
  • 备忘录模式 Memento
  • 解释器模式 Interpreter

设计模式目录:22种设计模式

waitingresult.com