行为模式:----剩下

  • Mediator中介者模式

1,尽管一个系统分割很多对象可以增加其利用性,但是对象之间的连接的激增又会降低其复用性。大量的连接使得一个对象不可能在没有其他对象的支持下,系统表现为一个不可分割的整体,所以对系统的进行任何较大的改动就十分困难了!

2,“迪米特发则”,如果两个类不必彼此之间直接通信,那么这两个类不应当发生直接的相互作用,如果一个类要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。例“联合国”来调停各个国家。

3,动机:在软件构建的过程中,经常会出现多个对象互相关联交互的情况,对象之间常常会维持一种复杂的引用关系,如果遇到一些需求的更改,这种直接的引用关系将面临不断的变化。在这种情况下,我们可以使用一个中介对象来管理对象之间的关联关系,避免相互交互的对象之间的紧耦合引用关系,从而更好地抵御变化。

4,意图:用一个中介对象来封闭一系列对象的交互,中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。

5,中介者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值