调停者模式

调停者模式 :

      调停者模式的目的就是通过定义一个对象,封装一组对象的交互,从而降低对象间的耦合度,避免了对象间的显示交互,对于对象间的关系拓展有很好的作用。


例子 :

     需求 :创建一个广告,广告中可以嵌入多个视频,多个图片 。

     模型设计 : 广告表 、图片表、视频表 、广告素材(图片、视频)关系表 (或者分为2个表)

     映射java对象 : 广告对象 、图片对象 、视频对象、广告-素材关系对象 。


上面就是典型的调停者模式设计 ,广告-素材关系对象就是调停者 。  


假定不适用调停者 ,那么就会出现 广告表中关联了对应的视频、图片文件 ,这样 ,如果该广告需要拓展视频数、图片数将会很麻烦  。而且广告表也不够纯粹,显得臃肿 。

猜你喜欢

转载自blog.csdn.net/xubo_ob/article/details/78662669