[Design Pattern] 即學即用設計模式

Design Pattern

工做以後代碼都是業務邏輯,與算法題很不同。在研究公司代碼庫時發現不少設計模式的應用,因而打算系統地學習Design Pattern。想要達到的目的是,給一個需求,可以迅速知道哪一種設計模式能夠應用,而後分析在這個情境中是否應該用這個設計模式,仍是組合多個設計模式,抑或壓根不用設計模式避免過分設計。
達到這個目標,須要對設計模式的例子很是的清楚,經過淺讀幾本書能夠發現,平常平時用的library中其實已經大量地用到了設計模式,只是沒有意識到。因此我想提煉出這些設計模式,而後能夠條件發射的把它應用到本身的項目中去。
個人總結力求簡潔,例子一步到位,這樣才能造成條件反射。算法

Decorator

Java的InputStream;
有father, son, grandson三個類,如今要給son加個方法,不要在son里加,應該加個sonDecorator把son包進去。設計模式

Proxy

相關文章
相關標籤/搜索