一、定义
用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
二、实现代码
三、测试代码
四、运行结果
五、优缺点
优点:各个类中的解耦。
缺点:中介类会越来越复杂,会比较难维护。
一、定义
用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
二、实现代码
三、测试代码
四、运行结果
五、优缺点
优点:各个类中的解耦。
缺点:中介类会越来越复杂,会比较难维护。