中介者模式(Mediator Pattern)
2024-09-05 23:41:09
用于减少多个对象或类之间的通信复杂性。 此模式提供了一个中介类,它通常处理不同类之间的所有通信,并支持通过松散耦合来维护代码。中介者模式属于行为模式类别。
实现实例
在这里通过一个聊天室的示例来演示中介者模式的使用,在聊天室中,多个用户可以向聊天室发送消息,并且聊天室的责任是向所有用户显示消息。在示例中创建了两个类ChatRoom
和User
。 用户对象将使用ChatRoom
方法来共享他们的消息。
MediatorPatternDemo
这是一个演示类,它使用User
对象来显示它们之间的通信。
中介者模式(Mediator Pattern)示例的结构如下图所示 -
最新文章
- Groovy 转换JSON和生产JSON
- 多线程进行http请求
- 保持长宽比 对背景图像进行修改android:scaleType=";fitXY";
- CCS使用TIPS
- repo manifest xml 文件修改后提交命令
- JavaScript 应用开发 #4:切换任务的完成状态
- VMware Workstation 精致汉化系列 使用方法
- 移动端h5页面写法
- activemq java版本要求
- MySQL优化指南
- 本博客不再更新和维护,后续文章会在掘金和GitHub发布,感兴趣的小伙伴可以掘金搜索王振宇,谢谢
- 【BZOJ2000】[HNOI2000]取石头游戏(贪心,博弈论)
- CSS图标文字不对齐
- WPF 动态改变窗口大小
- 关于Ubantu下使用cshell的问题解决
- vjue 点击发送邮件如何处理
- 6.12-PrepareStatement,JdbcUtil 读取数据库配置文件properties,dao模式
- THINK PHP 学习笔记20171115
- 子查询一(WHERE中的子查询)
- springmvc中同步/异步请求参数的传递以及数据的返回