中介者模式定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则的典型应用。
中介者模式的实现:
1. 创建一个Person类
创建一个中介类
模拟聊天
- 什么是设计模式:【每天一个java设计模式(零)】 - 设计模式基本概念及七大设计原则
创建型模式
- 工厂模式:【每天一个java设计模式(一)】 - 工厂模式
- 抽象工厂模式: 【每天一个java设计模式(二)】 - 抽象工厂模式
- 单例模式:【每天一个java设计模式(三)】 - 单例模式
- 原型模式:【每天一个java设计模式(四)】 - 原型模式
- 建造者模式: 【每天一个java设计模式(五)】 - 建造者模式
结构型模型
- 适配器模式 : 【每天一个java设计模式(六)】 - 适配器模式
- 代理模式: 【每天一个java设计模式(七)】 - 代理模式模式
- 桥接模式:【每天一个java设计模式(八)】 - 桥接模式
- 装饰器模式:【每天一个java设计模式(九)】 - 装饰器模式
- 外观模式:【每天一个java设计模式(十)】 - 外观模式
- 享元模式:【每天一个java设计模式(十一)】 - 享元模式
- 组合模式:【每天一个java设计模式(十二)】 - 组合模式
行为型模式
- 模板模式:【每天一个java设计模式(十三)】 - 模板模式
- 解释器模式:【每天一个java设计模式(十四)】 - 解释器模式
- 命令模式:【每天一个java设计模式(十五)】 - 命令模式
- 策略模式:【每天一个java设计模式(十六)】 - 策略模式
- 状态模式:【每天一个java设计模式(十七)】 - 状态模式
- 观察者模式:【每天一个java设计模式(十八)】 - 观察者模式
- 责任链模式:【每天一个java设计模式(十九)】 - 责任链模式
- 备忘录模式:【每天一个java设计模式(二十)】 - 备忘录模式
下一节:
迭代器模式:【每天一个java设计模式(二十二)】 - 迭代器模式