2013-07-13 51 views
1

我正在閱讀GoF的設計模式,我被卡在橋模式。我不禁注意到它與Adapter模式非常相似,我試着通過閱讀Stack Overflow的問題來理解兩者之間的差異,但我仍然很困惑。設計模式 - 適配器和橋之間的區別?

有關適配器模式的章節說,有兩種方式來實現它。首先,類適配器和第二個對象適配器。對象適配器的好處之一是(如書中所寫),不僅可以適應一個特定的類,還可以適應子類。

糾正我,如果我錯了,但不是那種適配器實現幾乎是什麼橋實際是什麼?換句話說,Bridge不僅僅是適配器模式的對象實現版本,您可以在其中使用子類。

謝謝。

p.s.如果您要發佈代碼示例,請將其發佈在C++中。

+0

[橋接模式和適配器模式之間的差異]的可能的重複(http://stackoverflow.com/questions/1425171/difference-between-bridge-pattern-and-adapter-pattern) – NINCOMPOOP

+0

肯定是重複的。這個問題的答案是完全有用的。 – andy256

+0

我想我的問題是更具體一點。您鏈接的答案並不真正顯示Bridge模式和對象實現的適配器模式之間是否有任何區別。它的內容很豐富,但缺乏關於Bridge模式的進一步解釋。我希望這是有道理的!謝謝。 :) – user2007674

回答

2

Bridge包裝它表示的對象,但可以選擇在運行時爲具有相同接口的任何其他對象更改該對象,並根據需要更改Bridge對象的整個行爲。適配器通常爲一個特定的類和一個特定的對象創建。

相關問題