java模式设计--门面模式.ppt_第1页
java模式设计--门面模式.ppt_第2页
java模式设计--门面模式.ppt_第3页
java模式设计--门面模式.ppt_第4页
java模式设计--门面模式.ppt_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浪 曦 视 频 在 线 门面模式 讲师:jzkangta 版 权 归 浪 曦 视 频 在 线 所 有 浪曦视频在线 http:/bbs.langsin.co m 概 述 什么是门面模式(Facade) 外部与一个子系统的通信必须通过一个统一的门面对象进行。这就是门面模式。 2 浪曦视频在线 http:/bbs.langsin.co m 概 述 门面模式的结构 涉及两个角色: 门面角色:客户端可以调用这个角色的方法。此角色知道子系统的功能和责任。在正 常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统中去。 子系统角色:可以同时有一个或者多个子系统。每一个子系统都不是一个单独的类, 而是一个类的集合。每个子系统都可以被客户端直接调用,或者被门面角色调用。 3 浪曦视频在线 http:/bbs.langsin.co m 概 述 门面模式 医院看病的例子(一) 医院 其中一个子系统 ,门诊治疗系统 门诊治疗系统 挂号,门诊看病,化验,取药 病人 很多个客户端 4 浪曦视频在线 http:/bbs.langsin.co m 概 述 门面模式 医院看病的例子(二) 医院 其中一个子系统 ,门诊治疗系统 门诊治疗系统 挂号,门诊看病,化验,取药 门面(接待员) 子系统(挂号,门诊看病,化验,取药 ),客户端(病人) 病人 很多个客户端 5 浪曦视频在线 http:/bbs.langsin.co m 概 述 门面模式 一个系统可以有几个门面类 如果一个系统有好几个子系统的话,每一个子系统有一个门面类,整个系 统可以有数个门面类。 6 浪曦视频在线 http:/bbs.langsin.co m 概 述 医院看病的例子(三) 门诊治疗系统 一个完整的系统 子系统 挂号系统,门诊看病系统,化验系统,取药系统 门面(接待员) 子系统(挂号,门诊看病,化验,取药 ),客户端(病人) 病人 很多个客户端 7 浪曦视频在线 http:/bbs.langsin.co m 概 述 在什么情况下使用门面模式 1.为一个复杂的子系统提供一个简单的接口 2.引入门面模式可以将一个子系统与他的客户端以及其他的子系 统分离,可以提高子系统的独立性和可移植性 3.层次化结构,如果层与层之间是互相依赖的,那么引用门面模 式可以向鼎他们仅仅通过门面进行通信,从而简化了层与层之间的 依赖关系。 注:课程中的部分资料与案例取自阎宏著

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论