Bridge 橋接模式

2021-09-11 16:36:52 字數 526 閱讀 3643

物件和行為自由組合。當不同的物件具有多種可列舉的行為,且不同行為的物件可被描述為不同的具體的物件,不同的行為與物件結合將產生大量具有差異性具體物件,為了防止對這些具體物件的列舉,將差異性的行為與物件本身分離出來。

比如遊戲裡面的英雄的裝備與動作;描述不同汽車的行為(汽、油、電等不同發動機的執行方式,見參考)。當需要定義大量(自由組合而成的)相似物件時,可以考慮一下用這種方式。

假台國家隊要訓練運動員,運動專案有各種各樣。這時,我們就可以將運員的運動專案和運動員本身分開,而不用定義各種樣的運動員。

public inte***ce sport 

public class run implements sport

}public class jump implements sport

}@allargsconstructor

public class athete

public static void main(string args)

}複製**

橋接模式(Bridge)

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

Bridge橋接模式

include using namespace std bridge橋接模式。class base class son1 public base 這是基類具體方法實現。class son2 public base 如果此時有了新的模組加入,或者說要實現基類的另外一些 方法,我們在這裡只需要重新建造乙...

橋接模式 Bridge

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