调停者模式Mediator

[list]
[*]调停者模式让我们思考一个系统怎样设计,如何设计才更好。调停者模式针对的是一个复杂的系统,而调停者作为一个新对象,专门用户该系统原有对象的解耦合操作。相当于一个工作小组中的组长,专门用于解决组员之间的问题。
[*]调停者模式包括:调停者和同事类角色。同事类,在该模式里面用于实现小范围的业务逻辑。调停者负责向具体的同事类指派工作。从某个角度来看,同事类负责具体的业务逻辑,而调停者承担调用,协调等职责。
[*]从设计的角度来看,一个好的设计应该考虑到一个类应该只处理一件事情,这样我们才能更好的把模式融入日常的代码研发当中去,而模式的引入可以帮助我们更加合理的梳理我们的系统。通过模式,我们可以把调用和具体的业务逻辑解耦合,也可以利用调停者模式把处于混乱的系统结构加以整理。设计模式不应该只是照搬某个模式,而应该在建立在对系统的架构有了深刻的理解和认识之后方能够有的放矢。当然,如何在设计开始就引入模式,就需要经验和基本知识的把握了。设计模式应该是基于设计的角度来看问题。
[*]我们在实现的时候通常在行动者中聚合调停者,也就是说每个组员都知道组长,具体的行动指派是在调停者类中实现的,而具体的行动是在行动者实现的。
[*]迪米特法则要求每个对象之间的相互作用是最短的,而调停者模式的引入使得这个法则得到了完美的体现
[/list]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值