定义
中介者模式(Mediator),用一个中介者对象封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。
其实,核心就是用一个类去管理一系列对象之间的交互。
UML类图
关于哪个Mediator这个抽象中介者类,有的资料里没有,有的资料里边有,有无应该影响不大。
案例
MVC就是运用了中介者模式,C是V和M的中介。
项目结构树状图
view和model的所有交互全交给了controler。
代码
具体代码太复杂,就不展示了,感兴趣的可以下载看一看。
点击下载代码