JAVA设计模式之 中介者模式【Mediator Pattern】

本文介绍了中介者模式,一种用于降低多个对象间复杂交互的设计模式。通过中介者,对象间的耦合得以松散,可以独立变化。适用场景包括协调多个对象的交互。文中详细阐述了抽象中介者、具体中介者、抽象同事类和具体同事类的角色及职责,并以求租者、房屋出租中介和房东为例进行了案例学习。
摘要由CSDN通过智能技术生成

一、概述

    用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。


二、适用场景

    协调多个对象之间的交互。


三、UML类图


四、参与者

1、Mediator(抽象中介者):它定义一个接口,该接口用于与各同事对象之间进行通信。

2、ConcreteMediator(具体中介者):它是抽象中介者的子类,通过协调各个同事对象来实现协作行为,它维持了对各个同事对象的引用。

3、Colleague(抽象同事类):它定义各个同事类公有的方法,并声明了一些抽象方法来供子类实现,同时它

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值