最近在重新讀軟體秘笈-設計模式那點事這本書,在工作了幾年後在重讀此書,此時對設計模式又有了更深一層的理解,並且此次更多的去做了筆記,也分享出來給大家
1建立型模式
工廠方法模式 factory method pattern
抽象工廠模式 abstract factory pattern
建造者模式 builder pattern
原型模式 prototype pattern
單例模式 singleton pattern
2結構型模式
介面卡模式 adapter pattern
橋接模式 bridge pattern
組合模式 composite pattern
裝飾器模式 decorator pattern
外觀模式 facade pattern
享元模式 flyweight pattern
**模式 proxy pattern
3行為型模式
責任鏈模式 chain of responsibility pattern
命令模式 command pattern
直譯器模式 interpreter pattern
迭代器模式 iterator pattern
中介者模式 mediator pattern
備忘錄模式 memento pattern
觀察者模式 observer pattern
狀態模式 state pattern
策略模式 strategy pattern
模板方法模式 template method pattern
訪問者模式 visitor pattern
設計模式筆記
1 類繼承與介面繼承的比較。物件的類與物件的型別的比較 乙個物件的類定義了物件怎麼樣實現的,同時也定義物件內部狀態和操作的實現。但是物件的型別只與他的介面有關,藉口即物件能響應的請求的集合。乙個物件可以有多個型別,不同的類物件可以有相同的型別。理解類繼承和介面繼承之間的差別也十分重要。類繼承根據乙個...
設計模式筆記
設計模式是一種真理,我們在沒有學習過設計模式時都會或多或少的與他不謀而合,但是學習過後我們可以把他從經驗性的東西提煉為理論性的,並且反過來再指導實踐,這應該就是我們學習並使用設計模式的初衷,這好比是政經中的價值規律,任何人都知道東西如果少了而需求大,它 馬上就漲,而反過來 就賤,可是學過政經後就可以...
設計模式筆記
設計模式精解p136,第11章 專家如何進行設計 alexander提到 從片段開始設計不是乙個好的設計方法。即將預先成型的部分新增在一起是無法得到優秀的軟體設計的。但還是可以得到可以工作的軟體的,只是大部分時候難於修改或擴充套件 我的觀點 軟體或者軟體系統都是由 功能模組 和這些 模組之間的聯絡 ...