基本介绍
-
中介者模式(Mediator Pattern),用一个 中介对象来封装一系列的对象交互。中介者使各个对象不需要显式地
相互引用,从而使其 耦合松散,而且可以独立地改变它们之间的交互 -
中介者模式属于行为型模式,使代码易于维护
-
比如 MVC 模式,C(Controller 控制器)是 M(Model 模型)和 V(View 视图)的中介者,在前后端交互时起到了中间人的作用
1. 智能家庭项目
智能家庭项目:
-
智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘 等
-
主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为:闹铃响起->咖啡机开始做咖啡->窗帘自动落下->电视机开始播放