
策略模式定义 定义一系列的算法类,精每一个算法封装起来,并让他们可以相互替换,策略模式让算法独立于使用他的客户而变化,也成为政策模式。 策略模式结构图 策略模式主要优缺点 优...
状态模式定义 允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了他的类。其别名为状态对象,状态模式是一种对象行为型模式。 状态模式结构图 共享状态的实现 希望在...
观察者模式定义 定义对象之间的一种一对多依赖关系,是的每当一个对象状态发生改变时,期相依赖对象皆得到通知并被自动更新,观察者模式的名称把包括订阅-发布模式,模型-视图模式,源...
备忘录模式定义 在不破坏封装前提下,捕获一个对象的内部状态,并在改对象之外保存这个状态,这样可以以后将对象回复到原先保存的状态。它是一种对象行为型模式, 备忘录模式结构图 备...
中介者模式 一个中介对象来封装一系列的对象交互,中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。中介者模式有称为停调者模式,它是一种对...