设计模式篇之 中介者模式 Mediator
别名:中介、控制器
目的
中介者是一种行为型设计模式,它让你可以减少对象之间的混乱依赖关系。该模式限制了对象之间的直接通信,并强制它们仅通过中介者对象进行协作。
问题
假设你有一个用于创建和编辑客户资料的对话框。它包含各种表单控件,例如文本字段、复选框、按钮等。

表单元素之间可能会相互交互。例如,选择“我有一只狗”复选框可能会显示一个隐藏的文本字段,用于输入狗的名字。另一个例子是提交按钮,它需要在保存数据之前验证所有字段的值。

别名:中介、控制器
中介者是一种行为型设计模式,它让你可以减少对象之间的混乱依赖关系。该模式限制了对象之间的直接通信,并强制它们仅通过中介者对象进行协作。
假设你有一个用于创建和编辑客户资料的对话框。它包含各种表单控件,例如文本字段、复选框、按钮等。
表单元素之间可能会相互交互。例如,选择“我有一只狗”复选框可能会显示一个隐藏的文本字段,用于输入狗的名字。另一个例子是提交按钮,它需要在保存数据之前验证所有字段的值。