1. 程式人生 > >調節者(中介者)模式Mediator

調節者(中介者)模式Mediator

完整設計模式目錄見: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();
	}
}

在這裡插入圖片描述