設計模式總結

2021-06-01 17:49:45 字數 549 閱讀 8792

學習大話設計模式應經有乙個月的光景了。學習過程中,就感覺挺好玩的。每一種模式都可以用生活中的小例子恰如其分的詮發布來,就感覺看完小例子之後,再去看模式的的類圖,**的時候,感覺他舉的例子對極了,匹配極了……

在此期間,我一直有一種心態:「然後呢?」。對,就是「然後呢」,感覺很有意思,同時,我也感覺出來了,這本書凝聚著眾多程式設計高手和設計大師的大智慧型。我體味著他們的樂與怒,體味著他們徹夜編寫**的快感。

其實,感覺很多設計模式其實就是原則的應用而已,程式設計時或許在不知不覺中就使用了設計模式。

在學習設計模式期間,感覺很多知識,很多模式都明白。講得明白,聽的也明白;等到現在總結再回去看到時候,有感覺對哪乙個都不明白。它們長的都很像呀,而且有的從類圖上看明明幾乎是一樣的為什麼要成兩個模式呢?

工廠模式和抽象工廠模式感覺可以合併成為乙個模式,就叫做抽象工廠模式就可以;亨元模式感覺和簡單工廠沒有什麼大的區別呀……

帶著重重疑慮,我們來總結一下這一階段所學吧。

下面是設計模式總的分類:

下面是結構型:

下面是建立型:

下面是行為型:

下面是原則:

設計模式總結

http www.chenjiliang.com article view.aspx?articleid 6708 比較 設計模式 常用程度 適用層次 引入時機 結構複雜度 abstract factory 比較常用 應用級設計時 比較複雜 builder 一般 級 編碼時一般 factory me...

設計模式總結

模式相關的描述 裝飾者 包裝乙個物件,以提供新的行為 狀態 封閉了基於狀態的行為,並使用委託在行為之間切換 迭代器 在物件的集合之間遊走,而不暴露集合的實現 外觀 簡化一群類的介面 策略 封閉可以互換的行為,並使用委託來決定要使用哪乙個 包裝物件,以控制對此物件的訪問 工廠方法 由子類來決定要建立的...

設計模式總結

這類模式的特質是管理物件的建立過程。通常設計總是以使用工廠方法開始,當設計者發現需要更大的靈活性時,設計會向其它建立型模式演化。工廠方法模式 單例模式 抽象工廠方法模式 建造者模式 原型模式 簡單工廠模式 這類模式從程式的結構上解決模組之間的耦合問題。介面卡模式 裝飾模式 橋接模式 組合模式 享元模...