桥接模式简要介绍66039.pptx





《桥接模式简要介绍66039.pptx》由会员分享,可在线阅读,更多相关《桥接模式简要介绍66039.pptx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章第九章第九章第九章桥接模式桥接模式桥接模式桥接模式适配器模式的原理适配器模式的原理适配器模式,有什么优缺点?适配器模式,有什么优缺点?回顾回顾结构模式结构模式 适配器模式(适配器模式(Adapter)桥接模式(桥接模式(Bridge)组合模式(组合模式(Composite)装饰模式(装饰模式(Decorator)外观模式(外观模式(Facade)享元模式(享元模式(Flyweight)代理模式(代理模式(Proxy)本章任务本章任务桥接模式桥接模式引子引子男人约会:男人的约会一定会有女人,但约会地点由女人男人约会:男人的约会一定会有女人,但约会地点由女人提出,这样的地点会因为所约女人不同
2、,而有变化。大陈提出,这样的地点会因为所约女人不同,而有变化。大陈先生,约小雨就要去西餐厅订位,准备玫瑰花;约小雪就先生,约小雨就要去西餐厅订位,准备玫瑰花;约小雪就要去买电影票,准备爆米花。要去买电影票,准备爆米花。在程序中,如何实现?在程序中,如何实现?桥接模式桥接模式定义定义定义定义将抽象部分与实现部分分离,使得它们两部分可以独立地变化。将抽象部分与实现部分分离,使得它们两部分可以独立地变化。桥接模式桥接模式结构图结构图桥接模式桥接模式参与者参与者参与者参与者抽象类(抽象类(Abstraction)定义抽象类的接口定义抽象类的接口维护一个实现类接口的对象维护一个实现类接口的对象扩充抽象类
3、(扩充抽象类(Refined Abstraction)扩充由抽象类定义的接口扩充由抽象类定义的接口实现类接口(实现类接口(Implementor)定义实现类的接口,这个接口不一定要与抽象类的接口完全一致,定义实现类的接口,这个接口不一定要与抽象类的接口完全一致,事实上这两个接口可以完全不同,一般的讲,实现类接口仅提供基事实上这两个接口可以完全不同,一般的讲,实现类接口仅提供基本操作,而抽象类定义的接口可能会做更多更复杂的操作本操作,而抽象类定义的接口可能会做更多更复杂的操作具体实现类(具体实现类(Concrete Implementor)实现实现类接口,并且具体实现它。实现实现类接口,并且具体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模式 简要 介绍 66039

限制150内