中介者模式2025年8月18日 | 阅读 3 分钟 中介者模式表示“定义一个对象,该对象封装了一组对象如何交互”。 我将通过考虑一个问题来解释中介者模式。当我们开始开发时,我们有一些类,这些类相互交互以产生结果。现在,考虑一下,当功能增加时,逻辑会变得更加复杂。然后会发生什么?我们添加了更多类,它们仍然相互交互,但是现在维护此代码变得非常困难。因此,中介者模式可以解决此问题。 中介者模式用于降低多个对象或类之间的通信复杂性。此模式提供了一个中介者类,该类通常处理不同类之间的所有通信,并通过松散耦合支持代码的易于维护性。 好处
用途
中介者模式的 UML 图![]() 参与者
中介者模式的实现步骤 1 创建一个 ApnaChatRoom 接口。 步骤 2 创建一个 ApnaChatRoomIml 类,该类将实现 ApnaChatRoom 接口,并且还将使用通过 Participant 接口参与聊天的参与者数量。 步骤 3 创建一个 Participant 抽象类。 步骤 4 创建一个 User1 类,该类将扩展 Participant 抽象类并将使用 ApnaChatRoom 接口。 步骤 5 创建一个 User2 类,该类将扩展 Participant 抽象类并将使用 ApnaChatRoom 接口。 步骤 6 创建一个 MediatorPatternDemo 类,该类将使用参与聊天的参与者。 输出 ![]() 下一个主题备忘录设计模式 |
我们请求您订阅我们的新闻通讯以获取最新更新。