LOGO 第8讲 外观模式 外观模式概述 外观模式的结构与实现 外观模式的应用实例 抽象外观类 外观模式的优缺点与适用环境 公司前台是企业内部与外界交互的接口 外观模式概述 两种喝茶方式示意图 外观模式概述 一个客户类需要和多个业务类交互,而这些需要交互的业务类经常会作为一个整体出现 引入一个新的外观类(Facade)来负责和多个业务类【子系统(Subsystem)】进行交互,而客户类只需与外观类交互 为多个业务类的调用提供了一个统一的入口,简化了类与类之间的交互 外观模式概述 没有外观类:每个客户类需要和多个子系统之间进行复杂的交互,系统的耦合度将很大 引入外观类:客户类只需要直接与外观类交互,客户类与子系统之间原有的复杂引用关系由外观类来实现,从而降低了系统的耦合度 外观模式概述 一个子系统的外部与其内部的通信通过一个统一的外观类进行,外观类将客户类与子系统的内部复杂性分隔开,使得客户类只需要与外观角色打交道,而不需要与子系统内部的很多对象打交道 外观模式的定义 外观模式(门面模式):为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式的结构 Facade(外观角色):客户端可以调用这个角色的方法。此角色知晓相关的子系统的功能和责任。 SubSystem(子系统角色):可以同时有一个或者多个子系统。每一个子
您可能关注的文档
- 第7章_模数、数模转换(全).ppt
- 第7章_有限状态机设计与LPM应用.ppt
- 第7章_缝隙流动.ppt
- 第7章_注意.ppt
- 第7章单片机IO扩展及应用2.ppt
- 第7章图形与图像操作.ppt
- 第7章 螺纹联接与螺旋传动.ppt
- 第7章向总线间.ppt
- 第7章-子程序和触发器.ppt
- 第7章分类和预测.ppt
- 小学数学六年级下册数学广角抽屉原理教学应用.docx
- 某APP童谣含隐晦成人隐喻致家长投诉的内容审核盲区分析_2026年5月.docx
- 小学语文提问策略在四年级阅读教学中的实施.docx
- 电流树状Lichtenberg图形制作.docx
- 急诊护理健康教育创新.pptx
- 高校学生宿舍太阳能热水系统节能效益与改造研究_2026年3月.docx
- “失眠日记”在学生中的记录行为与干预效果研究_2026年3月.docx
- 性别平等“角色互换”体验对男性大学生共情能力提升实测_2026年1月.docx
- 海洋保护区对生物多样性的保护作用研究_2026年5月.docx
- 人工智能辅助招聘中的算法公平性评测与偏见缓解策略_2026年3月.docx
原创力文档

文档评论(0)