设计模式-中介者模式
来源:互联网 发布:类似008神器的软件 编辑:程序博客网 时间:2024/06/05 14:32
下面是代码,也算是自己学习的时候做的笔记:
public class MediatorPattern { public static void main(String[] args) { AbsColleague colleagueA = new ColleagueA(); AbsColleague colleagueB = new ColleagueB(); colleagueA.setX(400); MediatorClass mediatorClass=new MediatorClass(colleagueA, colleagueB); mediatorClass.setNumb(); System.out.println("colleagueB中x的值为:"+colleagueB.getX()); }}class MediatorClass{ AbsColleague a,b; public MediatorClass(AbsColleague a, AbsColleague b) { this.a = a; this.b = b; } public void setNumb() { b.setX(a.getX()*100); }}abstract class AbsColleague{ protected int x; public int getX() { return x; } public void setX(int x) { this.x = x; } public abstract void setNumb(int x,MediatorClass mediator); }class ColleagueA extends AbsColleague { @Override public void setNumb(int x, MediatorClass mediator) { super.x = x; }}class ColleagueB extends AbsColleague { @Override public void setNumb(int x, MediatorClass mediator) { super.x=x; }}
public class MediatorPattern { public static void main(String[] args) { AbsColleague colleagueA = new ColleagueA(); AbsColleague colleagueB = new ColleagueB(); colleagueA.setX(400); MediatorClass mediatorClass=new MediatorClass(colleagueA, colleagueB); mediatorClass.setNumb(); System.out.println("colleagueB中x的值为:"+colleagueB.getX()); }}class MediatorClass{ AbsColleague a,b; public MediatorClass(AbsColleague a, AbsColleague b) { this.a = a; this.b = b; } public void setNumb() { b.setX(a.getX()*100); }}abstract class AbsColleague{ protected int x; public int getX() { return x; } public void setX(int x) { this.x = x; } public abstract void setNumb(int x,MediatorClass mediator); }class ColleagueA extends AbsColleague { @Override public void setNumb(int x, MediatorClass mediator) { super.x = x; }}class ColleagueB extends AbsColleague { @Override public void setNumb(int x, MediatorClass mediator) { super.x=x; }}
- 【设计模式】中介者
- 中介者设计模式
- 设计模式-中介者
- 设计模式-中介者
- [设计]中介者模式
- 设计模式 中介者模式
- 设计模式-中介者模式
- 设计模式 - 中介者模式
- 设计模式-中介者模式
- 设计模式:中介者模式
- 设计模式--中介者模式
- 设计模式-中介者模式
- 设计模式--中介者模式
- 设计模式-中介者模式
- 设计模式-中介者模式
- 设计模式-中介者模式
- 【设计模式】中介者模式
- 设计模式:中介者模式
- iOS将颜色转换image方法
- 动态设置ListView的高度
- dynamic 遍历
- Scene is unreachable due to lack of entry points and does not have an identifier for runtime access
- 一个关于使用 $month,$dayOfMonth 进行按月/日统计的问题
- 设计模式-中介者模式
- ADP.NET更新ACCESS数据库的小问题
- action中获取HttpServletRequest对象
- 修改 IMX6q 内核超过4M 不可以加载
- 设计模式_工厂方法模式
- spring(自动检测bean)
- 讯飞 使用android SDK出现21001错误码的分析
- 控制器的生命周期
- java mysql 数据类型对照