Mediator定義:
用一個中介對象來封裝一系列關於對象交互行為
為何使用Mediator?
各個對象之間的交互操作非常多;每個對象的行為操作都依賴彼此對方
如何使用?
首先 有一個接口
public interface Mediator { }
Meiator具體實現
public class ConcreteMediator implements Mediator {
//假設當前有兩個成員
private ConcreteColleague
private ConcreteColleague
}
再看看另外一個參與者:成員
public class Colleague {
private Mediator mediator;
public Mediator getMediator() {
return mediator;
}
public void setMediator( Mediator mediator ) {
diator = mediator;
}
}
public class ConcreteColleague
public class ConcreteColleague
每個成員都必須知道Mediator
至此
Mediator模式在事件驅動類應用中比較多
MVC是J
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27505.html