中国钣金加工网,seo必备软件,商店建筑设计,网站接入网方式设计模式中#xff0c;中介者模式的意图是:用一个中介对象来封装一系列的对象间的交互。它使各个对象不需要显式互相调用#xff0c;从而达到低耦合#xff0c;还可以独立改变对象间的交互。
比方#xff0c;飞机与塔台之间#xff0c;如果没有塔台#xff0c;飞机就得需…设计模式中中介者模式的意图是:用一个中介对象来封装一系列的对象间的交互。它使各个对象不需要显式互相调用从而达到低耦合还可以独立改变对象间的交互。
比方飞机与塔台之间如果没有塔台飞机就得需要亲自与跑道地面其他飞机直接交流这样效率很低。而塔台就是中介负责沟通相互之间交流。各个部门都把信息传递给塔台。
Mediator:抽象中介者角色定义统一的接口用于各同事角色之间的通信。
Concremediator:具体中介者协调各个同事对象之间相互协作的行为掌握并且维护它的各个同事对象引用。
Colleague:同事类每一个同事角色都知道对应的具体中介者角色。而且与其他的同事角色通信的时候。一定要通过中介者角色协作。