java设计模式之中介者模式

public interface Meditor{

public void createMeditor();

public void workAll();

}


public class MyMeditor implements Meditor{

private User1 user1;

private User2 user2;


public User1 getUser1(){

return user1;

}


public User2 getUser2(){

return user2;

}


@Override

public void createMeditor(){

user1 = new User1();

user2 = new User2();

}


@Override

public void workAll(){

user1.work();

user2.work();

}

}


public abstract class User{

private Meditor meditor;


public Meditor getMeditor(Meditor meditor){

this.meditor = meditor;

}


public abstract void work();


public  User(Meditor meditor){

this.meditor = meditor;

}

}


public class User1 extend User{


public User1(Meditor meditor){

super(meditor);

}

@Override

public void work(){

System.out.println("this is the User1");

}

}


public class User2 extend User{


public User2(Meditor meditor){

super(meditor);

}

@Override

public void work(){

System.out.println("this is the User2");

}

}


public class Test{

public static void main(String args[]){

Meditor meditor = new Meditor();

meditor.createMeditor();

meditor.workAll();

}

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值