第六章软件体系结构与设计模式.ppt
中介者模式 (1) 目的:用一个中介对象来封装一系列复杂对象的交互情景。中介者通过阻止各个对象显式地相互引用来降低它们之间的耦合,使得人们可以独立地改变它们之间的交互。 (2) 思路:以GUI系统的对话框为例,对话框中会布置许多窗口组件,如按钮、菜单、文字输入栏等。对话框中各窗口组件之间往往相互牵连。 可以将这些窗口组件的集体行为封装成一个中介者(mediator)对象。中介者负责居中指挥协调一组对象之间的交互行为,避免互相直接引用。这些对象只认得中介者,因而可降低交互行为的数目。 中介者模式 例如,可用FontDialogDirector当作对话框内各窗口组件之间的中介者。FontDialogDirector对象认得所有组件,协调彼此之间的交互,如同一个通信枢纽,如图所示。 中介者模式 描述mediator作用的顺序图 。 中介者模式 下图显示了加入FontDialogDirector后的类结构。 中介者模式 (3) 结构:图(a)给出了中介者的类结构,图(b)给出了典型的对象结构。 (a) (b) 中介者模式 (4) 参与者职责 a) 中介者(Mediator):定义与各个同事(Colleague)对象通信的接口。 b) 具体中介者(ConcreteMediator):协调各个同事对象,实现协作行为;了解并维护各个同事对象。 c) 同事类(Colleague
您可能关注的文档
- 第六章团体心理与行为.ppt
- 第六章国家公务员制度.ppt
- 第六章增强法律意识.ppt
- 第六章大学生就业政策及基本程序.ppt
- 第六章层次.ppt
- 第六章工作设计与工作测量设计.ppt
- 第六章市场结构_.ppt
- 第六章工艺过程的基本知识II.ppt
- 第六章市场营销管理xin.ppt
- 第六章影响因素研究.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 物业管理行业服务升级趋势分析及2025年增值业务拓展策略报告.docx
- 2025-2026学年小学劳动五年级下册人教版《劳动教育》教学设计合集.docx
- 合规红线与避坑实操手册(2026)《NY 1429-2010含氨基酸水溶肥料》.pptx VIP
- 八下历史全册小论文汇总.docx VIP
- 注汽锅炉的基础知识教学.ppt VIP
- NY∕T 3831-2021 有机水溶肥料 通用要求.pdf
- 24J306 窗井、设备吊装口、排水沟、集水坑图集.docx
- 森林病虫害防治质量验收手册.docx VIP
- (2025年)福建能化集团招聘笔试题附答案.docx VIP
- 浙江警察学院招生心理测试试卷(公安招录专用版).docx VIP
原创力文档

文档评论(0)