橋接6模式

2021-09-14 00:49:39 字數 442 閱讀 1464

橋接六模式分析表

模式 物件 數 屬性 圖形 迭代

裝飾 自己 單個 靜 鍊錶 有

組合 自己 多個 靜 圖 有

觀察者 觀察者 多個 靜態 點 沒

職責鏈 職責者 單個 靜態 鍊錶 有

策略 策略者 單個 動態 點 沒

狀態 狀態者 單個 動態 點 沒

物件:相對於客戶端被橋接的物件

數:橋接的數量,橫向的數量

屬性:橋接的關係簡歷起來後會不會有變化,比如狀態就會有變化。策略有不變的可能,有可能選擇了策略,就不會在設定了。當然也有可能動態的換策略。所以這裡準確的說法應該是不確定,但不保證不換,所以說動態。

圖形:指有橋接生成的圖形,比如裝飾模式會形成乙個裝飾鏈,職責模式會形成職責鏈。但觀察者模式雖然本事觀察者就是乙個鍊錶,但這個鍊錶不是有橋接形成的。所以是點。

迭代:指橋接是否發生迭代關係。

橋接模式(Bridge)

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

bridge pattern 橋接模式

bridge模式又稱為handle body模式。在軟體系統中,經常面臨著 某些結構複雜的物件 的建立工作,由於需求的變化,這些物件經常面臨著劇烈的變化,但是他們卻擁有比較穩定一致的介面。大部分建立型模式,就是為了解決如何向 客戶程式 隔離出 這些易變物件 從而使得 依賴這些易變物件的客戶程式 不隨...

php 橋接模式

交接模式之模擬毛筆 1 實現類介面 inte ce color 2 具體實現顏色類 class red implements color class green implements color class blue implements color class white implements c...