Bridge橋接模式

2021-07-03 15:55:47 字數 623 閱讀 1533

#include 

using namespace std;

//bridge橋接模式。

class base

;class son1 :public base

};//這是基類具體方法實現。

class son2 : public base

};//如果此時有了新的模組加入,或者說要實現基類的另外一些

//方法,我們在這裡只需要重新建造乙個子類繼承基類並且實現

//相關的內容。

class contex

virtual

void printf() = 0;

protected:

base *_b;

};class contex1 : public contex

};class contex2 : public contex

};int main()

//總結:橋接模式使得抽象和實現進行了分離,抽象不用依賴於實現,

//抽象與實現修改起來偶比較方便,使用組合的方式降低了耦合度,

//同時也有助於分層,從而可以產生更好的結構化系統,對將來的擴

//展有很好的幫助。

橋接模式(Bridge)

個人理解 橋接模式的精髓在於維護乙個抽象物件,並抽取這個物件的抽象部分。uml類圖 實現 public inte ce icomponent public class componenta icomponent public class componentb icomponent public ab...

Bridge 橋接模式

物件和行為自由組合。當不同的物件具有多種可列舉的行為,且不同行為的物件可被描述為不同的具體的物件,不同的行為與物件結合將產生大量具有差異性具體物件,為了防止對這些具體物件的列舉,將差異性的行為與物件本身分離出來。比如遊戲裡面的英雄的裝備與動作 描述不同汽車的行為 汽 油 電等不同發動機的執行方式,見...

橋接模式 Bridge

三 橋接模式的uml圖 本文通過簡潔的模式描述,應用場景的詳細 實現,以及匹配的uml,詳解介紹了橋接模式的原理及應用。本文可幫助讀者快速掌握橋接模式,以便工作學習中使用橋接模式。在我們的生活中,乙個物體所擁有的功能常常是多樣的,比如廚師tom會做紅燒魚,會做獅子頭,而他兩年之後又會做小龍蝦,所以廚...