中介者模式在.Net中如何实现以减少对象间直接依赖,提高系统可扩展性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2278个文字,预计阅读时间需要10分钟。
目录
一、动机(Motivate)
二、意图(Intent)
三、结构图(Structure)
四、模式的组成
五、中介者模式的代码实现
六、中介者模式的实现要点
1. 中介者模式的优点 2. 中介者模式的缺点目录
- 一、动机(Motivate)
- 二、意图(Intent)
- 三、结构图(Structure)
- 四、模式的组成
- 五、中介者模式的代码实现
- 六、中介者模式的实现要点:
- 1、中介者模式的优点
- 2、中介者模式的缺点
- 七、.NET 中介者模式的实现
一、动机(Motivate)
为什么要使用中介者模式呢?如果不使用中介者模式的话,各个同事对象将会相互进行引用,如果每个对象都与多个对象进行交互时,将会形成如下图所示的网状结构。
从上图可以发现,如果不使用中介者模式的话,每个对象之间过度耦合,这样的既不利于类的复用也不利于扩展。
本文共计2278个文字,预计阅读时间需要10分钟。
目录
一、动机(Motivate)
二、意图(Intent)
三、结构图(Structure)
四、模式的组成
五、中介者模式的代码实现
六、中介者模式的实现要点
1. 中介者模式的优点 2. 中介者模式的缺点目录
- 一、动机(Motivate)
- 二、意图(Intent)
- 三、结构图(Structure)
- 四、模式的组成
- 五、中介者模式的代码实现
- 六、中介者模式的实现要点:
- 1、中介者模式的优点
- 2、中介者模式的缺点
- 七、.NET 中介者模式的实现
一、动机(Motivate)
为什么要使用中介者模式呢?如果不使用中介者模式的话,各个同事对象将会相互进行引用,如果每个对象都与多个对象进行交互时,将会形成如下图所示的网状结构。
从上图可以发现,如果不使用中介者模式的话,每个对象之间过度耦合,这样的既不利于类的复用也不利于扩展。

