中介者模式

Mediator模式是一种行为设计模式,它将对象间的交互集中在一个单独的中介对象中,降低了类之间的耦合。该模式包含抽象中介者、具体中介者、抽象同事类和具体同事类四个角色。通过中介者,对象间的关系变得更简单,提高了代码的可维护性和可重用性。
摘要由CSDN通过智能技术生成

概念

Mediator模式也叫中介者模式,是由GoF提出的23种软件设计模式的一种。Mediator模式是行为模式之一,在Mediator模式中,类之间的交互行为被统一放在Mediator的对象中,对象通过Mediator对象同其他对象交互,Mediator对象起着控制器的作用。

角色和职责

这里写图片描述

用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显示的相互引用,从而降低耦合;而且可以独立地改变它们之间的交互。

Mediator抽象中介者:中介者类的抽象父类。
concreteMediator:具体的中介者类。
Colleague:关联类的抽象父类。
concreteColleague:具体的关联类。

适用于:用一个中介对象,封装一些列对象(同事)的交换,中介者是各个对象不需要显示的相互作用,从而实现了耦合松散,而且可以独立的改变他们之间的交换。

模式优点

1,将系统按功能分割成更小的对象,符合类的最小设计原则
2,对关联对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值