> 文章列表 > 行为型模式-中介者模式

行为型模式-中介者模式

行为型模式-中介者模式

行为型模式-中介者模式

    • 中介者模式(Mediator)
    • 解决对象交互问题
      • 描述
      • 适用环境
      • 优点:
      • 缺点:
      • 违反原则:
      • 代码实现

中介者模式(Mediator)

解决对象交互问题

描述

封装了对象之间交互的方式,从而降低了它们之间的耦合性。这种方式可以增强系统的可维护性和可扩展性,同时也能够提高对象之间的协作效率。

适用环境

当需要协调多个对象之间的交互时使用;当一个对象引起的变化会影响其他对象的行为时使用。

优点:

降低了系统的耦合度,提高了代码的可维护性和可扩展性;可以封装对象之间的协议,提高代码的重用性。

缺点:

中介者模式可能会导致系统的复杂度增加;如果中介者对象过于庞大,则可能会导致性能问题。

违反原则:

单一职责原则:如果中介