设计模式自用笔记 —— 中介者模式

中介者模式是一种设计模式,用于减少对象之间的耦合。它通过引入中介者,将多对多的关系转化为一对多,使得修改一个对象不再需要直接影响其他对象。例如,在租房场景中,Mediator作为中介者,MeditorStructure是具体的中介实现,它聚合了HouseOwner(房东)和Tenant(租客),实现了他们之间的交互。
摘要由CSDN通过智能技术生成

一. 概念

在这里插入图片描述
某个对象与多个对象有关系。若修改该对象,其他对象也要跟着修改。故:通过引入中介者,将对象间的关联关系解耦,使得变动仅需传导至中介者

二. 组成

在这里插入图片描述
中介者:负责注册和转发同事信息。
抽象同事类是个抽象类,需聚合中介者实现公共功能。

三. 案例

在这里插入图片描述
Meditor: 抽象中介者。
MeditorStructure: 具体中介者,聚合HouseOwner。
HouseOwener: Teneat租房子:具体同事类。
Person: 抽象同事类。
同事和中介之间相互聚合。

四. 优缺点与应用场景

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值