欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第13章行为型模式观察者模式精选PPT.ppt

    • 资源ID:48723275       资源大小:2.23MB        全文页数:28页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第13章行为型模式观察者模式精选PPT.ppt

    第13章行为型模式观察者模式第1页,此课件共28页哦2 2行为型模式行为型模式职责链模式(职责链模式(chain of responsibility)命令模式(命令模式(command)解释器模式(解释器模式(interpreter)迭代器模式(迭代器模式(iterator)中介者模式(中介者模式(mediator)备忘录模式(备忘录模式(memento)观察者模式(观察者模式(observer)状态模式(状态模式(state)策略模式(策略模式(strategy)模板方法模式(模板方法模式(temple method)访问者模式(访问者模式(visitor)第2页,此课件共28页哦3观察者模式观察者模式(Observer)第3页,此课件共28页哦概述概述在在软软件件构构建建过过程程中中,我我们们需需要要为为某某些些对对象象建建立立一一种种“通通知知依依赖赖关关系系”:当当一一个个对对象象(目目标标对对象象)的的状状态态发发生生改改变变,所所有有的的依依赖赖对对象象(观观察察者者对对象象)都都将将得得到到通通知知。如如果果这这样样的的依依赖赖关关系系过过于于紧紧密密,将将使使软软件件不不能能很很好好地地抵抵御御变变化化。使使用用面面向向对对象象技技术术,可可以以将将这这种种依依赖赖关关系系弱弱化化,并并形形成成一一种种稳稳定定的的依依赖赖关关系系。从从而而实实现现软软件体系结构的松耦合。件体系结构的松耦合。4 4第4页,此课件共28页哦5 5观察者模式观察者模式意图意图意意图图:定定义义对对象象间间的的一一种种一一对对多多的的依依赖赖关关系系,当当一一个个对对象象的的状状态态发发生生改改变变时时,所所有有依依赖赖于它的对象都得到通知并被自动更新。于它的对象都得到通知并被自动更新。第5页,此课件共28页哦6 6观察者模式观察者模式结构结构第6页,此课件共28页哦7 7观察者模式观察者模式参与者参与者 Subject接接口口:抽抽象象了了主主题题类类,这这样样将将来来不不管管是是什什么么主主题题只只要要实实现现这这个个接接口口就就可可以以发起主题活动。发起主题活动。Observer接接口口:抽抽象象了了观观察察者者类类,不不管管是是什什么么类类型型的的观观察察者者都都可可以以通通过过实实现现观观察察者接口来具有观察主题通知的功能。者接口来具有观察主题通知的功能。第7页,此课件共28页哦8 8观察者模式观察者模式参与者参与者 ConcreteSubject类类:实实现现了了主主题题抽抽象象,实实现现具具体体的的功功能能。对对应应我我们们上上边边的的 HappyBar类,用来维护和发起活动通知。类,用来维护和发起活动通知。ConreteObserver类类:实实现现了了观观察察者者的的抽抽象象,实实现现具具体体功功能能。对对应应我我们们上上边边的的QQMember类类,用用来来观观察察主主题题类类的的通通知知,并并更更新自身的状态。新自身的状态。第8页,此课件共28页哦生活中的例子生活中的例子9 9第9页,此课件共28页哦气象监测应用的概况气象监测应用的概况1010第10页,此课件共28页哦气象监测应用的概况气象监测应用的概况WeatherData对对象象知知道道如如何何跟跟物物理理气气象象站站联联系系,以以取取得得更更新新的的数数据据。WeatherData对对象象会会随随即即更更新新三三个个布布告告板板的的显显示示:目目前前状状况况、气气象象统统计计和和天天气气预预报。报。如如果果接接受受这这个个项项目目,我我们们的的工工作作就就是是建建立立一一个个应应用用,利利用用WeatherData对对象象取取得得数数据据,并并更更新新三三个个布布告告板:目前状况、气象统计和天气预报。板:目前状况、气象统计和天气预报。1111第11页,此课件共28页哦已有的已有的WeatherData类类1212第12页,此课件共28页哦开发什么呢?开发什么呢?1313第13页,此课件共28页哦一个错误的示范一个错误的示范1414第14页,此课件共28页哦Sharpen Your pencil1515第15页,此课件共28页哦认识观察者模式认识观察者模式1616第16页,此课件共28页哦认识观察者模式认识观察者模式1717第17页,此课件共28页哦定义观察者模式定义观察者模式观观察察者者模模式式:定定义义了了对对象象之之间间的的一一对对多多的的依依赖赖关关系系,当当一一个个对对象象的的状状态态发发生生改改变变时时,所所有有依赖于它的对象都会得到通知并被自动更新。依赖于它的对象都会得到通知并被自动更新。1818第18页,此课件共28页哦定义观察者模式定义观察者模式1919第19页,此课件共28页哦定义观察者模式:类图定义观察者模式:类图2020第20页,此课件共28页哦松耦合的威力松耦合的威力当当两两个个对对象象之之间间松松耦耦合合,它它们们依依然然可可以以交交互互,但但是不太清楚彼此的细节。是不太清楚彼此的细节。松松耦耦合合的的设设计计之之所所以以能能主主我我们们建建立立有有弹弹性性的的OO系系统统,能能够够更更好好应应对对变变化化,是是因因为为对对象象之之间间的互相依赖降至了最低限度。的互相依赖降至了最低限度。观观察察者者模模式式提提供供了了一一种种对对象象设设计计方方式式,让让主主题和观察者之间松耦合。题和观察者之间松耦合。2121第21页,此课件共28页哦设计气象站设计气象站2222第22页,此课件共28页哦实现气象站实现气象站2323第23页,此课件共28页哦在在WeatherData中实现主题接口中实现主题接口2424第24页,此课件共28页哦在在WeatherData中实现主题接口中实现主题接口2525第25页,此课件共28页哦建立布告板建立布告板2626第26页,此课件共28页哦启动气象站启动气象站建立一个测试程序建立一个测试程序2727第27页,此课件共28页哦启动气象站启动气象站运行程序运行程序2828第28页,此课件共28页哦

    注意事项

    本文(第13章行为型模式观察者模式精选PPT.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开