一、合成/聚合復用原則:盡量使用合成/聚合而不是繼承。
二、橋接模式:將抽象部分與它的實現部分分離,使它們都可以獨立的變化。實現指的是抽象類和它的派生類用來實現自己的物件。
三、**示例
publicabstract
class
handsetsoft
public
class handsetgame extends
handsetsoft
}public
class handsetaddresslist extends
handsetsoft
}@data
public
abstract
class
handsetbrand
public
class handsetbrandm extends
handsetbrand
}public
class handsetbrandn extends
handsetbrand
}public
class
main
}
《大話設計模式》 第22個 橋接模式
今天學習了橋接模式 此模式可以解決因為設計不當的繼承而導致的類 問題,如下類圖所示 此類圖的設計目的是為了給不同手機品牌各自設計不同的通訊錄和遊戲功能。但是可以看到,這樣設計出來的 可擴充套件性比較差。1 如果要再加另外一種手機品牌,那麼就必須新增乙個手機品牌類,再新增相應的遊戲和通訊錄類。2 如果...
大話設計模式讀書筆記 橋接模式
人物 大鳥,小菜 事件 大鳥玩魂斗羅手機遊戲,小菜也想玩,但因為這款手機遊戲只能適配大鳥的手機,卻不能適配小菜的手機,小菜抱怨說如果遊戲軟體能夠統一適配就好了,大鳥笑著給小菜講解了橋接模式 橋接模式 1.闡述了設計程式時緊耦合思路演化 2.為解決緊耦合的缺陷,引出了合成 聚合復用原則 3.由合成 聚...
設計模式 橋接模式
橋接模式 多維 如車行駛在路上。車分各種品牌 各種型號各種排氣 道路分街道 告訴 山地等 駕駛員分男女 為了減少類的數量。如果按照繼承實現會照成大量冗餘的類,類的數量會相當之大 package com.cn.duduyu.bridgepattern.car public abstract class...