摘要:
一、定义 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。观察者模式的主要角色如下: 抽象主题(Subject)角色:也叫抽象目标类,它 阅读全文
摘要:
一、定义 解释器模式(Interpreter Pattern) 是指给定一门语言, 定义它的语法的一种表示, 并定义一个解释器,该解释器使用该表示来解释语言中的句子。是一种按照规定的语法进行解析的模式,属于行为型模式。就比如编译器可以将源码编译解释为机器码, 让CPU能进行识别并运行。解释器模式的作 阅读全文
摘要:
一、定义 中介者模式(Mediator Pattern) 又称为调解者模式或调停者模式。用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。属于行为型模式。中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。 阅读全文