模式概述
中介者模式是一种行为设计模式,它能减少对象之间混乱无序的依赖关系,因为它会限制对象之间的直接交互,而迫使它们通过一个中介者对象来进行合作。
问题
一个建设中的小城镇正在飞速地发展着。过去的乡间路口如今车水马龙,人流涌动。由于每个人都急着赶路,导致这里竟然经常会发生交通拥堵。
每当这个时候,总有热心的居民或者司机站出来协调车流,慢慢使交通恢复正常但这种方式完全依赖于好人好事,如果遇不到这样热心肠的人,那就得一直堵着吗?
方案
中介者模式建议停止组件之间的直接交流,这些组件必须通过特殊的中介对象实现交流。
原创大约 4 分钟