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

    桥接模式简要介绍.pptx

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

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

    桥接模式简要介绍.pptx

    第九章第九章第九章第九章桥接模式桥接模式桥接模式桥接模式适配器模式的原理适配器模式的原理适配器模式,有什么优缺点?适配器模式,有什么优缺点?回顾回顾结构模式结构模式 适配器模式(适配器模式(Adapter)桥接模式(桥接模式(Bridge)组合模式(组合模式(Composite)装饰模式(装饰模式(Decorator)外观模式(外观模式(Facade)享元模式(享元模式(Flyweight)代理模式(代理模式(Proxy)本章任务本章任务桥接模式桥接模式引子引子男人约会:男人的约会一定会有女人,但约会地点由女人男人约会:男人的约会一定会有女人,但约会地点由女人提出,这样的地点会因为所约女人不同,而有变化。大陈提出,这样的地点会因为所约女人不同,而有变化。大陈先生,约小雨就要去西餐厅订位,准备玫瑰花;约小雪就先生,约小雨就要去西餐厅订位,准备玫瑰花;约小雪就要去买电影票,准备爆米花。要去买电影票,准备爆米花。在程序中,如何实现?在程序中,如何实现?桥接模式桥接模式定义定义定义定义将抽象部分与实现部分分离,使得它们两部分可以独立地变化。将抽象部分与实现部分分离,使得它们两部分可以独立地变化。桥接模式桥接模式结构图结构图桥接模式桥接模式参与者参与者参与者参与者抽象类(抽象类(Abstraction)定义抽象类的接口定义抽象类的接口维护一个实现类接口的对象维护一个实现类接口的对象扩充抽象类(扩充抽象类(Refined Abstraction)扩充由抽象类定义的接口扩充由抽象类定义的接口实现类接口(实现类接口(Implementor)定义实现类的接口,这个接口不一定要与抽象类的接口完全一致,定义实现类的接口,这个接口不一定要与抽象类的接口完全一致,事实上这两个接口可以完全不同,一般的讲,实现类接口仅提供基事实上这两个接口可以完全不同,一般的讲,实现类接口仅提供基本操作,而抽象类定义的接口可能会做更多更复杂的操作本操作,而抽象类定义的接口可能会做更多更复杂的操作具体实现类(具体实现类(Concrete Implementor)实现实现类接口,并且具体实现它。实现实现类接口,并且具体实现它。桥接模式桥接模式应用应用abstract class Engagement public abstract void GetReady(Plan plan);抽象类抽象类abstract class Plan public abstract void BringUp(string plan);实现类接口实现类接口桥接模式桥接模式应用应用class Man:Engagement public override void GetReady(Plan plan)Console.WriteLine(约约+plan.Name);switch(plan.PlanName)case 吃饭吃饭:Console.WriteLine(去西餐厅订位,准备玫瑰花。去西餐厅订位,准备玫瑰花。);break;case 看电影看电影:Console.WriteLine(买电影票,准备爆米花。买电影票,准备爆米花。);break;扩充抽象类扩充抽象类桥接模式桥接模式应用应用class Woman:Plan public override void BringUp(string plan)this.PlanName=plan;具体实现类具体实现类桥接模式桥接模式应用应用class Program static void Main(string args)Plan xiaoyu=new Woman();xiaoyu.Name=小雨小雨;xiaoyu.BringUp(吃饭吃饭);Plan xiaoxue=new Woman();xiaoxue.Name=小雪小雪;xiaoxue.BringUp(看电影看电影);Man dachen=new Man();dachen.GetReady(xiaoyu);dachen.GetReady(xiaoxue);Console.ReadLine();客户端调用客户端调用桥接模式桥接模式优缺点优缺点优缺点优缺点优点优点可以从接口中分离实现功能,使得设计更具扩展性,这样,客户调可以从接口中分离实现功能,使得设计更具扩展性,这样,客户调用方法时根本不需要知道实现的细节。用方法时根本不需要知道实现的细节。减少了子类,使得代码更清洁,生成的执行程序文件更小。减少了子类,使得代码更清洁,生成的执行程序文件更小。缺点缺点抽象类与实现类的双向连接使得运行速度减慢。抽象类与实现类的双向连接使得运行速度减慢。桥接模式桥接模式适用性适用性适用性适用性想避免抽象方法和其实现方法绑定在一起。想避免抽象方法和其实现方法绑定在一起。抽象接口和它的实现都需要扩展出子类以备使用。抽象接口和它的实现都需要扩展出子类以备使用。变动实现的方法根本不会影响客户程序调用部分(甚至不用重新变动实现的方法根本不会影响客户程序调用部分(甚至不用重新编译)编译)总结总结简单描述下,什么是桥接模式?简单描述下,什么是桥接模式?桥接模式,有什么优缺点?桥接模式,有什么优缺点?谢谢!

    注意事项

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

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




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

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

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

    收起
    展开