Mediator 中介者也是属于“接口隔离”模式。
举例说明:比如大家经常需要考虑界面,界面上的控件,通常大家希望更改界面中的控件的时候,对应背后会有数据的data model,改界面的时候希望对应的data model也会更改,反过来,data model更改的时候,界面也跟着更改,这两种情况有时候就会导致双向的依赖关系或者直接的依赖关系。这种情况当然不合适,需求的变化就会换一个界面元素,成本就很高。中介者模式提供了一种思路来管理对象间的关联关系,避免相互交互的 对象之间的紧耦合。
京公网安备 11010502049817号