淺談橋(Bridge)設計模式

      設計模式是一種思想,是一種表達方法,充分理解設計模式,能很好的舉出各類設計模式的隱喻,而後在平常的代碼工做中,將設計模式的思想實現到咱們的代碼中,好的設計模式能使咱們的代碼有更好的封裝性,可讀性和擴展性。

     橋設計模式從字面理解,就是在對象之間起到橋樑的做用,例如咱們要表達一個抽象行爲,對牛奶的兩個平行操做,大杯咖啡和小杯咖啡,加牛奶咖啡和不加牛奶咖啡,所以可能產生加牛奶的大杯咖啡,不加牛奶的大杯咖啡,加牛奶的小杯咖啡,不加牛奶的小杯咖啡,四種狀態。在面向對象的世界裏,最愚笨的方法固然就是咱們建立四個類,每一個類表述一種狀態,固然這不可取,這種狀況咱們來看看橋設計模式的妙處吧。如圖:

咱們定義行爲抽象類

咱們定義實體抽象類

       兩種咖啡實體類

   兩種行爲的實體類

下面咱們來看下該怎麼調度對象

相關文章
相關標籤/搜索