astron设计模式学习手记之调停者模式

调停者模式

图解设计模式第16章

astron设计模式学习手记之调停者模式_第1张图片
调停者

mediator
别名:mediator,中介者模式
说白了,就是同事之间互相沟通成本太高,各自有事情都给领导汇报,领导分配和指派其他同事的工作。

astron设计模式学习手记之调停者模式_第2张图片
过度耦合的系统
astron设计模式学习手记之调停者模式_第3张图片
中介者星型结构类比
astron设计模式学习手记之调停者模式_第4张图片
优缺点

再来一个案例:

astron设计模式学习手记之调停者模式_第5张图片
案例
astron设计模式学习手记之调停者模式_第6张图片
类图示意
astron设计模式学习手记之调停者模式_第7张图片
类图

千万要注意:


astron设计模式学习手记之调停者模式_第8张图片
误区

优点:
缺点:
感受:调停者是几个类之间强耦合,互相调用。门面模式内部的子系统是不会去调用外部的,是单向的。
java与模式:上面举的例子是wto的例子,给出的代码直接是同事和调停者抽象的类。
主板和cpu内存的例子: http://blog.csdn.net/u011225629/article/details/47721921
设计模式之禅:进销存系统的例子、机场调度中心、MVC框架、MSN媒体网关、房屋留学中介服务
图解设计模式:介绍了用户登录界面按钮和文本框生效失效问题。感觉里面涉及的Listener,示例代码不太单纯,有背景颜色干扰信息太多了。代码不适合学习。
左潇龙:http://blog.csdn.net/zuoxiaolong8810/article/details/9208139这篇可以参考。
问题:github、svn是不是也类似于这种结构。跟看板,发布订阅(暂时还没看)的区别是啥?
上代码:


下一篇:命令模式

你可能感兴趣的:(astron设计模式学习手记之调停者模式)