中介者模式


文档摘要

中介者模式 模式引入 问题描述 刚进公司的新人需求其他部门同事帮忙是有困难的,但是通过主管协调就会简单许多。 模式定义 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们的交互。 问题分析 将系统分割成许多对象通常可以增加其复用性,但是对象之间大量的连接又使得对象之间的耦合性更强,导致对系统的行为进行较大的改动就比较困难。 模式实现 解决方案 通过中介者对象,可以将系统的网状结构变成以中介者为中心的星型结构,使得对象之间的耦合度变低、扩展性增强,系统的结构不会因为新对象的引入造成大量的修改工作。 Mediator(抽象中介者类):定义了同事对象到中介者对象的接口。


发布者: 作者: 转发
评论区 (0)
U