中介者接口(contact):定义了使用中介者接口通信的方法。
A类(buyer):使用中介者接口通信的具体类。
B类(seller):使用中介者接口通信的具体类。
中介者类(intermediary):对使用中介者接口通信的类进行处理转发的类。
PS:如果仅仅需要一个中介者,模式中的中介者接口可以省略。
public interface contact{
public void giveMess(String mess);
public void receiveMess(String mess);
public void setName(String name);
public String getName();
}
public class buyer implements contact{
String name;
intermediary i;
buyer(intermediary i){
this.i=i;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void giveMess(String mess){
i.deliverMess(this,mess);