調節者(中介者)模式Mediator
阿新 • • 發佈:2018-11-13
完整設計模式目錄見:https://blog.csdn.net/u013523089/article/details/82852049
中介者模式:將兩個本沒有關聯的類,關聯起來;這個模式好像沒啥實際用處
例:A,B沒有關係,利用中介者mediator,A可以呼叫B 的方法,反之亦然
感覺這個沒多大意義啊,可能應用場景不是很多
package com.zhaowd.test.designPattern.Mediator中介者; public class Test { /** * 直譯器模式:不建立類之間的關係,達到類之間互動的目的 * @param args */ public static void main(String[] args) { Colleague colleagueA = new ConcreteColleagueA(); Colleague colleagueB = new ConcreteColleagueB(); Mediator mediator = new ConcreteMediator(colleagueA, colleagueB); colleagueA.setMediator(mediator); colleagueB.setMediator(mediator); ((ConcreteColleagueA) colleagueA).notifyColleagueB(); ((ConcreteColleagueB) colleagueB).notifyColleagueA(); } }