桥接设计模式课件.pptVIP

  • 15
  • 0
  • 约 11页
  • 2017-09-14 发布于江苏
  • 举报
主要内容: 模式动机与定义 模式结构与分析 模式实例与解析 小结 √ 模式动机 假设现在有一个M品牌和一个N品牌的手机, 它们都有游戏和通讯录两个小软件。 该如何设计: 使客户端可以任意的调用 两个品牌的小软件? 方案一:先建立一个父类“手机品牌”,下有“手机品牌M”和“手机品牌N”,每个子类各有“通讯录”和“游戏”子类。 类图: 方案二:先建立一个父类“手机软件”,下有“游戏”和“通讯录”,每个子类各有“手机品牌M”和“手机品牌N”子类。 类图: 方案一的代码 类的定义: #include iostream using namespace std; class Cellphone {public: virtual void Run() = 0;}; class CellphoneBrandM : public Cellphone {public: virtual void Run() { coutdevelop the cellphonebrand_m endl; }}; class CellphoneBrandN : public Cellphone {public: virtual void Run() { coutdevelop the cellphonebrand_n endl; }}; class

文档评论(0)

1亿VIP精品文档

相关文档