- 定义
- 用一个中介对象封装一系列的对象交互,使各对象不需要显示的互相引用
- 优点
- 减少类之间的耦合
- 由于对象之间的协作进行了抽象,将中介作为一个独立的概念并将其封装在一个对象中。这样关注对象就从各对象本身的行为中转移到各对象的交互上,也就是站在更宏观的一个角度来看待系统
- 缺点
- 集中管理,使得中介者变得极为复杂.维护起来具有一定的难度
- 应用场景
- 一般应用于一组对象定义良好但是复杂的方式进行通信的场合
- 结构
- 抽象中介者角色
- 具体中介者角色
- 同事角色
中介者模式
最新推荐文章于 2024-10-24 14:20:37 发布