設計程式過程中 , 會經常使用到抽象類或者接口來完成抽象的過程 , 同時繼承或實現的類通過不同的實現方式來完成抽象類或接口的變化 , 也就是實現過程的變化 , 但可能會有這樣的情況 , 抽象過程同樣需要進行變化 , 也就是抽象類或者接口需要變化 , 這樣就會造成原有的繼承或實現關係複雜 , 關係混亂 .
橋樑模式利用將抽象層和實現層進行解耦 , 使兩者不再像繼承或實現這樣的較強的關係 , 從而使抽象和實現層更加獨立的完成變化的過程 . 使系統更加清晰 .
抽象化 , 將一組事物共有的特性提出的一個過程 .
實現化 , 將抽象化具體實現的過程 , 可以根據抽象化等級接口來對應實現化等級 .
解耦 , 將抽象化與具體化之前的耦合解脫開 .
強關聯 , 編譯時期已經確定 , 運行時期將無法動態進行修改 .
弱關聯 , 可以動態確定 , 同時在運行期可以進行動態修改 .
橋樑模式主要由抽象類、修正抽象類、實現類以及具體實現類組成 .
抽象類 , 制定接口 , 同時給出一個實現化的引用 .
修正抽象類 , 擴展抽象類 , 修正或改變抽象類中指定的接口 .
實現類 , 提供實現化角色的接口 , 但不進行具體實現過程 , 該接口不一定給出與抽象類相同的接口 , 只是提供實現的方式 .
具體實現類 , 完成實現類中定義的實現接口的具體實現過程 .
橋樑模式優缺點
優點 : 隔離抽象和實現 , 使雙方能夠各自完成擴展 .
相關詞條
-
橋樑構造者
橋樑構造者,是一款有趣的物理小遊戲,每個關卡都會設定不同的環境條件,每個關卡的提供的建築材料和資金也不同,玩家建造好橋樑後,可分別嘗試讓小轎車或大卡車通...
遊戲簡介 內容提要 特點 遊戲技巧 -
珠江模式
珠江模式是人們對廣東省珠江流域中以廣州、深圳等為中心的14個市縣,自改革開放以來,向市場經濟轉軌過程中社會經濟發展道路的概括和總結。改革開放後,珠江三角...
形成背景 模式特色 基本特點 突出特徵 面臨問題 -
《大跨度橋樑結構》
《大跨度橋樑結構》內容豐富、新穎、富有創新性,不僅有理論意義,而且有廣泛的套用前景。《大跨度橋樑結構》可供橋樑結構設計人員、科研人員及有關專業的高校師生...
內容簡介 編輯推薦 創作背景 目錄 -
蒙牛模式
蒙牛模式是指內蒙古蒙牛乳業股份有限公司的經營和銷售模式。它創造並發揚了包括(央視廣告)標王行銷、航天行銷、打假行銷、娛樂行銷、“奧運隱性行銷”等一系列的...
模式 支模式 對行業的影響 -
橋樑工程師
橋樑工程師是一款益智遊戲,遊戲標籤有益智、超難和橋樑。該款遊戲讓玩家扮演一個橋樑工程師,為大家建造安全合理的橋樑。
遊戲類型: 基本內容 遊戲特色 遊戲等級: 遊戲簡介: -
設計模式之ADAPTER
設計模式之ADAPTER有兩種實現方式組合(composition)和繼承(inheritance).
日常生活中的適配器 軟體工程中的套用 如何使用 定義 結構 -
橋樑構件
簡介橋樑施工中所使用的技術含量很高的材料即橋樑構件。具體材料類別:伸縮縫為滿足橋面變形的要求,通常在兩梁端之間、梁端與橋台之間或橋樑的鉸接位置上設定伸縮縫。要求伸縮縫在平行、垂直於橋樑軸線的兩個方向,均能自由伸縮...
-
設計模式之禪
代理模式的套用 代理模式的套用 混編模式
圖書信息 目錄