国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

有域名 空間如何建網(wǎng)站溫州seo顧問

有域名 空間如何建網(wǎng)站,溫州seo顧問,seo網(wǎng)站設(shè)計,一個做品牌零食特賣的網(wǎng)站橋接模式: 將抽象部分和它的實現(xiàn)部分相分離開來,以使它們可以單獨地變化。 UML圖: 主要包括: Abstraction:定義了抽象部分的接口,操作一個實現(xiàn)部分對象的引用。RefinedAbstraction:繼承自抽象部分的類。Implemen…

橋接模式:
將抽象部分和它的實現(xiàn)部分相分離開來,以使它們可以單獨地變化。

UML圖:
這里寫圖片描述

主要包括:

  1. Abstraction:定義了抽象部分的接口,操作一個實現(xiàn)部分對象的引用。
  2. RefinedAbstraction:繼承自抽象部分的類。
  3. Implementor:實現(xiàn)部分的接口。
  4. ConcreteImplementor:實現(xiàn)了Implementor定義的接口的具體類。

C++代碼如下:

#include <iostream>using namespace std;class Implementor
{public:virtual void operationImpl()=0;
};class ConcreteImplementorA:public Implementor
{public:void operationImpl(){cout<<"ConcreteImplementorA::operationImpl"<<endl;}};class ConcreteImplementorB:public Implementor
{public:void operationImpl(){cout<<"ConcreteImplementorB::operationImpl"<<endl;}};class Abstraction
{public:virtual void operation()=0;void setImplementor(Implementor * i){impl=i;}Implementor * getImplementor(){return impl;}protected:Implementor * impl;     
};class RefinedAbstraction:public Abstraction
{public:void operation(){impl->operationImpl();}
};int main()
{cout<<"橋接模式例子"<<endl;Abstraction * ab=new RefinedAbstraction();Implementor * cia=new ConcreteImplementorA();ab->setImplementor(cia);ab->operation();Implementor * cib=new ConcreteImplementorB();ab->setImplementor(cib);ab->operation();delete cia;delete cib;delete ab;return 0;
}

執(zhí)行輸出:
這里寫圖片描述


下面是一個具體的例子,看這個具體的例子可能好理解一些,摘自大話設(shè)計模式:

  1. Abstraction為Phone(手機)。
  2. RefinedAbstraction為Samsung(三星手機),Huawei(華為手機)。
  3. Implementor為Game(手機游戲)。
  4. ConcreteImplementor為NeedForSpeed(極品飛車),QQGame(QQ游戲),FruitNinjia(水果忍者)。

UML類圖為:
這里寫圖片描述

C++代碼:

#include <iostream>using namespace std;class Game
{public:virtual void play()=0;
};class NeedForSpeed :public Game
{public:virtual void play(){cout<<"need for speed play"<<endl;}
};class QQGame :public Game
{public:virtual void play(){cout<<"QQGame play"<<endl;}
};class FruitNinjia:public Game
{public:virtual void play(){cout<<"Fruit Ninjia play"<<endl;}
};class Phone
{public:virtual void run()=0;void setGame(Game *g){   game=g;}   Game * getGame(){return game;}protected:Game *game;
};class Samsung:public Phone
{public:virtual void run(){cout<<"Samsung :";game->play();}
};class HuaWei:public Phone
{public:virtual void run(){cout<<"HuaWei :";game->play();}};int main()
{cout<<"橋接模式真實的例子,不同的手機品牌和手機游戲"<<endl;Phone *samsung=new Samsung();Phone *huawei=new HuaWei();Game * needForSpeed=new NeedForSpeed();Game * qqGame=new QQGame();Game * fruit=new FruitNinjia();samsung->setGame(qqGame);samsung->run();huawei->setGame(needForSpeed);huawei->run();samsung->setGame(fruit);samsung->run();delete samsung;delete huawei;delete needForSpeed;delete qqGame;delete fruit;return 0;}

執(zhí)行輸出:
這里寫圖片描述

http://aloenet.com.cn/news/38258.html

相關(guān)文章:

  • 如何精準(zhǔn)引流呢整站優(yōu)化多少錢
  • 無錫網(wǎng)站制作公司哪家好免費制作鏈接
  • 浙江網(wǎng)站建設(shè)設(shè)計站長統(tǒng)計免費下載
  • weekly做網(wǎng)站網(wǎng)站推廣的常用方法
  • 泉州做網(wǎng)站建設(shè)淘寶客怎么做推廣
  • 網(wǎng)站即時客服系統(tǒng)提高搜索引擎排名
  • 化工建設(shè)網(wǎng)站找回原來的百度
  • 做網(wǎng)站 搞流量騰訊企點下載
  • 網(wǎng)站建設(shè)內(nèi)容工作總結(jié)電商培訓(xùn)學(xué)校
  • 網(wǎng)站建設(shè)的軟文怎么寫在線一鍵建站系統(tǒng)
  • 南寧慶云網(wǎng)站建設(shè)seo關(guān)鍵詞優(yōu)化推廣報價表
  • 做360手機網(wǎng)站快速制作網(wǎng)頁需要多少錢
  • 青海省高等級公路建設(shè)管理局網(wǎng)站阿里云盤資源搜索引擎
  • 網(wǎng)站建設(shè)策劃方案ppt顧問式營銷
  • wordpress修改注冊表班級優(yōu)化大師學(xué)生版
  • 做網(wǎng)絡(luò) 批發(fā)的網(wǎng)站seo運營推廣
  • 安卓網(wǎng)站開發(fā)平臺東莞百度seo電話
  • 網(wǎng)站開發(fā)主要用什么語言武漢seo關(guān)鍵詞排名優(yōu)化
  • 服務(wù)器 無法訪問網(wǎng)站上海網(wǎng)絡(luò)推廣外包公司
  • 深圳建筑工程招聘信息凱里seo排名優(yōu)化
  • 最好的自助建站系統(tǒng)店鋪運營方案策劃
  • 網(wǎng)站建設(shè)開發(fā)的條件軟文營銷實施背景
  • 在北京做網(wǎng)站制作一個月多少錢百度快照收錄入口
  • 東莞汽車網(wǎng)站建設(shè)百度指數(shù)排名
  • 網(wǎng)站建設(shè)實力滴滴友鏈
  • 深圳市招聘信息網(wǎng)站佛山網(wǎng)絡(luò)排名優(yōu)化
  • 網(wǎng)站建設(shè)包含哪些方面刷關(guān)鍵詞排名軟件有用嗎
  • 深度網(wǎng)營銷型網(wǎng)站建設(shè)公司怎么樣seo網(wǎng)站優(yōu)化
  • 東莞網(wǎng)站設(shè)計電話網(wǎng)址查詢服務(wù)中心
  • 重慶廣告網(wǎng)站推廣seo結(jié)算系統(tǒng)