【设计模式】中介者模式
中介者模式
中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
中介模式的主要职责就是,改变多个对象之间的项目引用问题,让一个网状图,变成一个围绕中介的发散图。
但中介的缺点就在于,将原本的多个对象之间的复杂关系,转变成了中介内部发的复杂关系。中介崩溃,整个就崩溃了。
中介模式一般应用于一组对象已经定义良好,但是存在复杂通信方式的场合。
中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
中介模式的主要职责就是,改变多个对象之间的项目引用问题,让一个网状图,变成一个围绕中介的发散图。
但中介的缺点就在于,将原本的多个对象之间的复杂关系,转变成了中介内部发的复杂关系。中介崩溃,整个就崩溃了。
中介模式一般应用于一组对象已经定义良好,但是存在复杂通信方式的场合。