23种设计模式中的中介者模式
2017-08-09 15:01 猪牙哥 阅读(164) 评论(0) 编辑 收藏 举报中介者模式:用一个中介对象来封装一系列的对象交互。 中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互
优点: 通过将对象彼此解耦,可以增加对象的复用性 通过将控制逻辑集中,可以简化系统维护 可以让对象之间所传递的消息变得简单而且大幅减少 提高系统的灵活性,使得系统易于扩展和维护
缺点: 中介者承担了较多的责任,一旦中介者出现了问题,整个系统就会受到影响 如果设计不当,中介者对象本身变得过于复杂