0%

设计模式之行为型模式(十二):行为型模式总结

1. 行为型模式总结

  • 责任链模式:处理职责相同程度不同的对象,使其在一条链上传递
  • 命令模式:封装“方法调用”为命令类,将行为请求者和行为实现者解耦,还可以使用宏命令
  • 解释器模式:定义自己的语法规则
  • 迭代器模式:定义 next() 方法和 hasNext() 方法,让外部类使用这两个方法来遍历列表,以达到隐藏列表内部细节的目的
  • 中介者模式:通过引入中介者,类似于打麻将时的输赢计算池,将网状耦合结构变成星型结构
  • 备忘录模式存储对象的状态,以便恢复
  • 观察者模式:处理一对多的依赖关系,被观察的对象改变时,多个观察者都能收到通知
  • 状态模式:关于多态的设计模式,每个状态类处理对象的一种状态
  • 策略模式殊途同归,同多种方法做同一件事
  • 模板方法模式:关于继承的设计模式,父类是子类的模板
  • 访问者模式:将数据的结构和堆数据的操作分离,用重写包装重载
-------------------- 本文结束感谢您的阅读 --------------------