桥接设计模式――演讲稿.ppt

桥接设计模式――演讲稿.ppt

ID:56123648

大小:668.50 KB

页数:11页

时间:2020-06-03

桥接设计模式――演讲稿.ppt_第1页
桥接设计模式――演讲稿.ppt_第2页
桥接设计模式――演讲稿.ppt_第3页
桥接设计模式――演讲稿.ppt_第4页
桥接设计模式――演讲稿.ppt_第5页
资源描述:

《桥接设计模式――演讲稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、指导老师:李新日期:2012.9.26程序设计方法学—桥接设计模式主要内容:模式动机与定义模式结构与分析模式实例与解析小结√模式动机假设现在有一个M品牌和一个N品牌的手机,它们都有游戏和通讯录两个小软件。该如何设计:使客户端可以任意的调用两个品牌的小软件?方案一:先建立一个父类“手机品牌”,下有“手机品牌M”和“手机品牌N”,每个子类各有“通讯录”和“游戏”子类。类图:方案二:先建立一个父类“手机软件”,下有“游戏”和“通讯录”,每个子类各有“手机品牌M”和“手机品牌N”子类。类图:方案一的代码类的定义:#includeusingnamespace

2、std;classCellphone{public:virtualvoidRun()=0;};classCellphoneBrandM:publicCellphone{public:virtualvoidRun(){cout<<"developthecellphonebrand_m"<

3、lphoneBrandM{public:virtualvoidRun(){cout<<"runthecellphone_game_m'sgame"<

4、thecellphone_game_n'sgame"<Run();CellphoneBrandMbrandm1=newCellphoneGame_M();brandm1->Run();C

5、ellphoneBrandMbrandm2=newCellphoneAddressList_M();brandm2->Run();Cellphonecelln=newCellphoneBrandN();celln->Run();CellphoneBrandNbrandn1=newCellphoneGame_N();brandn1->Run();CellphoneBrandNbrandn2=newCellphoneAddressList_N();brandn2->Run();}√.模式定义桥接模式(BridgePattern):将抽象部分与它的实现部分分离,使它们都可以

6、独立地变化。它是一种对象结构型模式。1.什么叫抽象与它的实现分离?2.实现是什么意思?√.桥接模式结构:结构图:(聚合)类的定义:#include#include#includeusingnamespacestd;classCellphoneSoft//手机软件{public:virtualvoidRun()=0;};classCellphoneGame:publicCellphoneSoft//游戏软件{public:virtualvoidRun(){cout<<"runthecellphone'sgame"<

7、ndl;}};classCellphoneAddressList:publicCellphoneSoft//通讯录软件{public:virtualvoidRun(){cout<<"runthecellphone'saddresslist"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。