設計模式學習心得<匯總>


絕大部分程序員其實用不上設計模式。

- 創建 結構 行為
描述 在軟件工程中,創建型模式是處理對象創建的設計模式,試圖根據實際情況使用合適的方式創建對象。基本的對象創建方式可能會導致設計上的問題,或增加設計的復雜度。創建型模式通過以某種方式控制對象的創建來解決問題。
創建型模式由兩個主導思想構成。
將系統使用的具體類封裝起來;
隱藏這些具體類的實例創建和結合的方式。
結構型模式主要是用於處理類或者對象的組合,它描述了如何來類或者對象更好的組合起來,是從程序的結構上來解決模塊之間的耦合問題 行為型模式主要是用於描述類或者對象是怎樣交互和怎樣分配職責的。
它涉及到算法和對象間的職責分配,不僅描述對象或者類的模式,還描述了他們之間的通信方式,它將你的注意力從控制流轉移到了對象間的關系上來。
行為型類模式采用繼承機制在類間分派行為,而行為型對象模式使用對象復合而不是繼承。
Factory Method 工廠方法 Adapter Class 適配器 Interprepter 解釋器
Template Method 模板方法
對象 Simple Factory 簡單工廠
Abstract Factory 抽象工廠
Builder 建造者
Protorype 原型
Singleton 單利
Adapter Object 適配器
Bridge 橋接
Composite 組合
Decorator 裝飾器
Facade 外觀
Flyweight 享元
Proxy 代理
Chain of Reponsibility 責任鏈
Command 命令
Iterator 迭代器
Mediator 中介者
Memento 備忘錄
Observer 觀察者
State 狀態
Strategy 策略
Visitor 訪問者

設計模式關系圖

動手親自畫一畫類圖,這一過程讓我更充分的了解了它們之間的關系。

引用

Java程序性能優化 讓你的Java程序更快、更穩定 密碼: rhx9
漫談設計模式 密碼:nx4r
二十三種設計模式迷你手冊 密碼: 462d
設計模式
設計模式之禪


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM