1.简介
中介者模式是一种行为设计模式, 能让你减少对象之间混乱无序的依赖关系。 该模式会限制对象之间的直接交互, 迫使它们通过一个中介者对象进行合作。
亦称: 调解人、控制器、Intermediary、Controller、Mediator
2.示例
中介者模式在 C++ 代码中最常用于帮助程序 GUI 组件之间的通信。 在 MVC 模式中, 控制器是中介者的同义词
假如你有一个创建和修改客户资料的对话框, 它由各种控件组成, 例如文本框 (TextField)、 复选框 (Checkbox) 和按钮 (Button) 等。
某些表单元素可能会直接进行互动。 例如, 选中 一个复选框后可能会显示一个隐藏文本框用于输入信息。 另一个例子是提交按钮必须在保存数据前校验所有输入内容。
如果直接在表单元素代码中实现业务逻辑, 你将很难在程序其他表单中复用这些元素类。&