11种行为型模式
创建型模式和结构型模式强调的是静态的类与对象之间的关系,行为型模式着力解决的则是类与对象之间的通信关系,以面向对象的方式描述软件的控制流程。
GoF23中设计模式中行为型模式有11种,分别是策略模式(Strategy)、模板方法模式(Template)、观察者模式(Observer)、迭代子模式(Iterator)、责任链模式(Chain of Responsibility)、命令模式(Command)、备忘录模式(Memento)、状态模式(State)、访问者模式(Visitor)、中介者模式(Mediator)、解释器模式(Interpreter)。
(1)观察者模式(Observer):