下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
7.5Mediator(中介者)模式7.5.1意图用一个中介对象来封装一系列对象交互。中介者使各对象不需要相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介对象7.5.2结构图MediatorColleaguemediatorConcreteMediatorConcreteColleague1ConcreteColleague2中介者定义一个接口用于与各同事(Colleague)对象通信。
具体中介者通过协调各同事对象实现协作行为。每一个同事类都知道它的中介者对象。
每一个同事对象在需与其他的同事通信的时候,仅仅与它的中介者通信。
7.5.3JavaAPI中的Mediator类模型ComponentListenerComponentMyEventListenerMyComponent1MyComponent2actionPerformed()addComponentListener()Mediator模式在事件驱动类应用中比较多,例如界面设计GUI、聊天消息传递等,在聊天应用中需要有一个MessageMediator,专门负责request/response之间任务的调节。7.5.4中介者模式和外观模式比较1.中介者模式解决的是多个对象之间的通信问题,减少类之间的关联。
外观模式解决的是子系统的接口复杂度问题。2.中介者模式中对象可以向中介者请求。
外观模式中对象不会对外观有任何协作请求。7.5.5中介者模式的特点1.减少子类的生成Mediator将原本分布于多个对象间的行为集中在一起。改变这些行为只需生成Mediator的子类即可。
2.将各Colleague解耦3.简化了对象协议Mediator有利于各Colleague类间的松耦合。你可以独立的改变和复用各Colleague类和Mediator类。用Mediator和各Colleague间的一对多的交互来替代多对多的交互。一对多的关系更易于理解、维护和扩展。4.使控制集中化中介者模式将
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省江投路桥投资有限公司本部公开招聘备考题库及答案1套
- 2025广东佛山开放大学(佛山社区大学)招聘事业编制人员1人(第三批)备考题库及答案1套
- 初中生学习压力情感评估与心理干预策略的实证分析教学研究课题报告
- 《固体废弃物分类回收与资源化利用的废弃物处理设施技术改造与升级》教学研究课题报告
- 2026湖南邵阳市邵东市人民医院度编外合同制专业技术人员招聘56人考试题库附答案
- 2026年消防设施操作员之消防设备初级技能考试题库150道及参考答案【模拟题】
- 2026年心理咨询师考试题库300道含完整答案【历年真题】
- 2026年注册土木工程师(水利水电)之专业基础知识考试题库200道附参考答案(基础题)
- 2025北京市上地实验学校招聘考试题库附答案
- 2026年交管12123学法减分复习考试题库含完整答案【全优】
- 银行行业公司银行客户经理岗位招聘考试试卷及答案
- 2026年安全生产管理培训课件与事故预防与应急处理方案
- 2026天津市静海区北师大实验学校合同制教师招聘81人(仅限应届毕业生)考试笔试备考题库及答案解析
- 2025陕西陕煤澄合矿业有限公司招聘570人参考笔试题库及答案解析
- 2025年仓储服务外包合同协议
- 2025辽宁沈阳金融商贸经济技术开发区管理委员会运营公司招聘60人考试历年真题汇编带答案解析
- 2025年刑法学考试试题及答案
- 广东省汕头市金平区2024-2025学年七年级上学期期末地理试题
- 2025年二手车交易市场发展可行性研究报告及总结分析
- 北京市交通运输综合执法总队轨道交通运营安全专职督查员招聘10人考试参考题库附答案解析
- 2025年中国白酒行业发展研究报告
评论
0/150
提交评论