设计模式之中介者Mediator——没有“任何”框架不用这个模式( 二 )


2. 遵守开闭原则 , 各个组件的代码不需要修改 , 但是他们的行为的可以通过实现中介类来做扩展
3. 遵守迪米特法则 , 各个组件之间无需知晓对方的知识 , 只需要关注和中介的基础交互即可
Bad
组件的可扩展、可维护 , 是将复杂度转移到中介对象上为代价 , 因此如果不加控制和设计 , 中介对象很容已成为一个“上帝对象” , 啥都要管 , 谁都不敢改动
结语中介模式其实是一个很流行的模式 , 从它遵守的几个原则就窥见一斑 。 在该模式下 , 组件的扩展和维护变得简单 , 但需要注意的是 , 要有一个真正的专家(我说的就是个人)来做中介的设计和统筹 , 并且为了这个专家的知识成为黑洞 , 甚至公司的负资产 , 一定要做好文档的记录和backup的培养 , 要不专家一走 , 就马上成为一坨可怕的屎山了\uD83E\uDD2E————————————————
版权声明:本文为CSDN博主「请给我一根烟的时间」的原创文章 , 遵循CC 4.0 BY-SA版权协议 , 转载请附上原文出处链接及本声明 。
原文链接:https://blog.csdn.net/mytream/article/details/125213653


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。