中介者模式

来源:互联网 发布:AEditor源码 编辑:程序博客网 时间:2024/04/29 18:27

中介者模式,看字面就知道什么意思了,业务对象太多的时候,每个业务对象又需要建立交流,如果各个业务对象之间都自己去建立交流的话,结果就会很杂乱,比如9个对象,每个对象之间建立一个交流的线,那就是9以2做组合,8*9/2=36条线。但是引入中介者之后,结构就非常清晰了,每个对象要和其他对象交流只需要传达给中介者,中介者会和其他对象交流后返回给你,由中介者对象把每个对象之间的交互封装起来就可以了,此时就只需要9条线就完成了,也减小了耦合度。英文释义:Define an object that encapsulates how a set of objects interact.Mediator promotes loose coupling by keeping objects from referring to each other explicitly,and it lets you vary their interaction independently.

示例:

中介类:

public class Mediator{

protected Business1 busines1;

protected Business2 busines2;

protected Business3 busines3;

public Mediator(){

busines1=new Business1();

busines2=new Business2();

busines3=new Business3();

}

public void execute(){

switch(){

......

}

};


}

业务类:

public class Business1{

Mediator mediator=new Mediator();

public void dobusiness1(){

mediator.execute();

}

}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 高考进了三段怎么办 工作中和领导产生冲突怎么办 酒店不给员工发工资怎么办 裙子没有解开超市的锁怎么办 接待老外听不懂他说的怎么办 脚脱皮又痒又臭怎么办 成都应聘平面模特被骗了怎么办 文明6开场一堆蛮族怎么办 幼儿园里出了水痘怎么办 穿高跟鞋脚容易出汗怎么办 粗跟鞋走路太响怎么办 粗跟鞋鞋跟很响怎么办 皮鞋跟走路太响怎么办 穿高跟鞋脚崴了怎么办 高跟鞋小了一码怎么办 高跟皮鞋磨脚怎么办 大同同煤集团三供一业人员怎么办 小孩被猫咪抓了怎么办 长得特别丑的人怎么办 锅巴放的不脆了怎么办 淘宝买到假货了怎么办 单位不给解约函怎么办 安卓个人热点打不开怎么办 密码忘记无法进入主机怎么办 流放之路w10闪退怎么办 电脑网站被劫持了怎么办 苹果手机浏览器被劫持怎么办 苹果手机网站被劫持怎么办 a37手机网站被劫持怎么办 耳朵被震的耳鸣怎么办 液晶电视怎么办断屏坏还是逻辑板 门保险拧坏了怎么办 锁的保险坏了怎么办 鞋子里面长霉了怎么办 塑料瓶盖滑丝了怎么办? 塑料杯盖滑丝了怎么办 洗衣机上的订子很难扭出来怎么办 滚筒洗衣机坏了打不开门怎么办 海尔滚筒洗衣机打不开门怎么办 格兰仕滚筒洗衣机门打不开怎么办? lg洗衣机洗完衣服门打不开怎么办