软设之中介者模式

设计模式中,中介者模式的意图是:用一个中介对象来封装一系列的对象间的交互。它使各个对象不需要显式互相调用,从而达到低耦合,还可以独立改变对象间的交互。

比方,飞机与塔台之间,如果没有塔台,飞机就得需要亲自与跑道,地面,其他飞机直接交流,这样效率很低。而塔台就是中介,负责沟通相互之间交流。各个部门都把信息传递给塔台。

Mediator:抽象中介者角色定义统一的接口用于各同事角色之间的通信。

Concremediator:具体中介者,协调各个同事对象之间相互协作的行为,掌握并且维护它的各个同事对象引用。

Colleague:同事类,每一个同事角色都知道对应的具体中介者角色。而且与其他的同事角色通信的时候。一定要通过中介者角色协作。

相关推荐

  1. 中介模式

    2024-07-15 06:54:01       20 阅读
  2. 观察模式

    2024-07-15 06:54:01       20 阅读
  3. 访问模式

    2024-07-15 06:54:01       16 阅读
  4. 备忘录模式

    2024-07-15 06:54:01       16 阅读
  5. 命令模式

    2024-07-15 06:54:01       18 阅读
  6. 模式状态模式

    2024-07-15 06:54:01       17 阅读
  7. 桥接模式

    2024-07-15 06:54:01       24 阅读
  8. 职责链模式

    2024-07-15 06:54:01       18 阅读
  9. 享元模式

    2024-07-15 06:54:01       18 阅读
  10. 迭代器模式

    2024-07-15 06:54:01       20 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 06:54:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 06:54:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 06:54:01       45 阅读
  4. Python语言-面向对象

    2024-07-15 06:54:01       55 阅读

热门阅读

  1. Go语言指针及不支持语法汇总

    2024-07-15 06:54:01       20 阅读
  2. linux命令更新-iostat 和 iotop

    2024-07-15 06:54:01       18 阅读
  3. IOSUI自动化之mobiledevice

    2024-07-15 06:54:01       19 阅读
  4. Flask `before_request` 方法解析

    2024-07-15 06:54:01       25 阅读
  5. Hive常用内置函数合集

    2024-07-15 06:54:01       19 阅读
  6. ArrayList和LinkedList的区别

    2024-07-15 06:54:01       21 阅读
  7. 【python】数据类型和运算符

    2024-07-15 06:54:01       17 阅读
  8. 前端系列-5 SCSS使用介绍

    2024-07-15 06:54:01       23 阅读
  9. Flutter笔记--WebSocket

    2024-07-15 06:54:01       20 阅读
  10. MongoDB Shard 集群 Docker 部署

    2024-07-15 06:54:01       22 阅读
  11. 数据结构第27节 优先队列

    2024-07-15 06:54:01       19 阅读