橋接模式 Bridge 示例

2021-05-17 16:03:14 字數 1261 閱讀 9613

橋接模式

(bridge)

示例程式**

:

abstractclassdisplayimplementor

classstringdisplayimplementorextendsdisplayimplementor

publicvoidprintstring()

publicvoidprintline()

system.

out.println(

"+"); }

}classstringdisplayimplementor2extendsdisplayimplementor

publicvoidprintstring()

publicvoidprintline()

system.

out.println(

""); }

}classdisplay

publicvoidprintstring()

publicvoidprintline()

publicfinalvoiddisplay() }

classcountdisplayextendsdisplay

publicvoidmultidisplay(inttimes)

printline(); }

} publicclassbridgedemo }

橋接模式(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 橋接模式

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