C++设计模式之桥接模式(Bridge)
来源:互联网 发布:淘宝联盟链接怎么转换 编辑:程序博客网 时间:2024/06/16 19:41
#include "StdAfx.h"#include <SSTREAM>#include<iostream>#include<fstream>#include<malloc.h>#include <windows.h>using namespace std; class BaseRoad{public: virtual void Run()=0;protected:private:};class BaseCar{public: BaseRoad* m_pRoad; virtual void Run()=0;protected:private:};class SpeedRoad:public BaseRoad{public: virtual void Run() { printf("在高速公路上跑...\n"); }protected:private:};class StreetRoad:public BaseRoad{public: virtual void Run() { printf("在街道上跑....\n"); }protected:private:};class Car:public BaseCar{public: virtual void Run() { printf("小车在"); m_pRoad->Run(); }protected:private:};class Bus:public BaseCar{public: virtual void Run() { printf("巴士在"); m_pRoad->Run();//桥接到下一层 }protected:private:};class BasePeople{public: BaseCar* m_pCar; virtual void Run()=0;protected:private:};class Man:public BasePeople{public: virtual void Run() { printf("男人驾驶"); m_pCar->Run();//桥接到下一层 }protected:private:};int main(void) { BaseRoad *pRoad=new SpeedRoad(); BaseCar* pCar=new Car(); pCar->m_pRoad=pRoad; //pCar->Run(); BasePeople* pMan=new Man(); pMan->m_pCar=pCar; pMan->Run(); return 0; }
0 0
- 设计模式之-Bridge-- 桥接模式
- 设计模式之Bridge(桥接模式)
- 设计模式之Bridge(桥接模式)
- 设计模式之桥接模式(Bridge)
- 设计模式之桥接模式-bridge
- 设计模式之桥接模式(Bridge)
- 设计模式之桥接模式(Bridge)
- 设计模式之桥接模式(Bridge)
- 设计模式之 Bridge 模式(桥接模式)
- 设计模式之Bridge模式(桥接模式)
- 设计模式之桥接Bridge
- 设计模式之Bridge桥接设计模式
- 乐在其中设计模式(C#) - 桥接模式(Bridge Pattern)
- 设计模式之bridge(桥)模式
- 设计模式之Bridge(桥模式)
- 设计模式之桥模式(Bridge)
- 设计模式之Bridge
- 设计模式之Bridge
- Java i++原理及i=i++的问题说明
- 同一个页面同时拥有collectionView和navigationBar和tabBar时可能遇到的问题
- 【leetcode】Delete Node in a Linked List
- 欧拉函数
- 网站的URL重写
- C++设计模式之桥接模式(Bridge)
- DM3730 x-loader 分析 七 DDR
- ddmlib: 您的主机中的软件中止了一个已建立的连接
- 全国城市空气质量aqi排行api
- 效果超棒的 jQuery 特效
- Spring中加载ApplicationContext.xml文件的方式
- 技术心得七——文本的力量
- Android 开发有哪些新技术出现?
- 学习编程并不难,做到以下几点即可!