08、仲载者 -中间者模式

仲裁者模式(Mediator)

Mediator 模式又称为仲裁者模式或者中间者模式,所以起的作用就是仲裁和中间,帮助其他类之间进行交流。在仲裁者设计模式之中,明确两个概念,

仲裁者(Mediator)和组员(Colleague),不管组员有设么事情,都要向仲裁者汇报,仲裁者会根据全局的实际情况向其他 Colleague 做出指示,

共同完成一定的逻辑功能。

 

 

 

 分析:

1.这些组件(按钮、文本框、单选框)每一个发生改变后就会导致其他的组件发生改变

2.用户框的改变会影响到密码框,密码框的改变会影响到提交按钮,通过参数传递是非常复杂的

3.办法是创建一个新类,每个控件的状态改变会通知这个类,让这个类改变这些控件的状态

总结:

仲裁者模式适合于某一部分发生改变就会导致其他部分做出相应的改变的情况,我们将这种变化的规律抽象出来,变成仲裁者,从而很好的协商各个部分,

当组员有问题的时候,直接告诉仲裁者,不与其他组员打交道,让冲裁在负责处理。仲裁者也称为中间者。

设计模式就是实际问题的抽象和解决方法,为了提高可扩展性和组件化,实际问题是设计模式的来源与归宿。

参考:https://www.cnblogs.com/zyrblog/p/9246643.html

posted @ 2019-03-12 14:37  byebai95  阅读(345)  评论(0)    收藏  举报