0
点赞
收藏
分享

微信扫一扫

设计模式(25) -- 中介者模式


文章目录

  • ​​需求​​
  • ​​传统设计方案:​​
  • ​​传统设计模式的缺点​​
  • ​​中介者模式​​
  • ​​基本介绍​​
  • ​​中介者模式类图​​
  • ​​中介者模式解决智能家电项目​​
  • ​​中介者模式的注意事项和细节​​
  • ​​中介者模式常用场景​​


为了解中介者模式,参考了 菜鸟教程,<<设计模式的艺术>>,<<大话设计模式>>,韩顺平《java设计模式》。

需求

设计模式(25) -- 中介者模式_中介者模式

传统设计方案:

设计模式(25) -- 中介者模式_中介者_02

传统设计模式的缺点

设计模式(25) -- 中介者模式_中介者模式_03

中介者模式

基本介绍

设计模式(25) -- 中介者模式_中介者模式_04

中介者模式类图

设计模式(25) -- 中介者模式_中介者_05


对原理类图的说明即中介者模式的角色及职责

1)Mediator 就是抽象中介者 定义了同事对象到中介者对象的接 口

2)Colleague 是抽象同事 类

3)ConcreteMediator 具体的中介者对象 , 实现抽象方法 , 他需要知 道所 有的具体的同事类 即以一个集合来管理 HashMap,

中介者模式解决智能家电项目

设计模式(25) -- 中介者模式_设计模式_06

中介者模式的注意事项和细节

设计模式(25) -- 中介者模式_中介者_07

中介者模式常用场景

设计模式(25) -- 中介者模式_中介者模式_08

  • 1、中国加入 WTO 之前是各个国家相互贸易,结构复杂,现在是各个国家通过 WTO 来互相贸易。
  • 2、机场调度系统。
  • 3、MVC 框架,其中C(控制器)就是 M(模型)和 V(视图)的中介者。
  • 4.​​向聊天室发送消息,聊天室向所有的用户显示消息​​
  • 5.联合国安理会调停各国争端
  • 6.窗体管理各种控件相互通信


举报

相关推荐

0 条评论