該系列部落格僅為自己學習23種設計模式的記錄及思考。
23種設計模式被軟體開發人員定為必會知識之一。但這23種設計模式對於剛入行不久的我理解起來都比較費勁,通篇讀下來就乙個感覺「不說人話」。哪有輕鬆就登上的山峰,所以不理解的暫時記下來吧,以後經驗多了會慢慢理解的。
23種設計模式主要分三類:建立型模式,結構型模式,行為型模式。
建立型模式又包括:abstractfactory-抽象工廠,builder-生成器,factorymethod-工廠方法,prototype-原型,singleton-單例模式。
結構型模式包括:adapter-介面卡,brider-橋接,composite-組成模式,decorator-裝飾,façade-外觀,flyweight-享元,proxy-**。
行為型模式:chainofresposibility-職責鏈模式,command-命令,interpreter-直譯器,iterator-迭代器,mediator-中介者,memento-備忘錄,observer-觀察者,state-狀態,strategy-策略,templatemethod-模板方法,visiter-訪問者。
23種設計模式學習整理
設計模式分為三大類 建立型模式,共五種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。結構型模式,共七種 介面卡模式 裝飾器模式 模式 外觀模式 橋接模式 組合模式 享元模式。行為型模式,共十一種 策略模式 模板方法模式 觀察者模式 迭代子模式 責任鏈模式 命令模式 備忘錄模式 狀態模...
設計模式 23種設計模式
一 軟體設計模式的概念 軟體設計模式 software design pattern 又稱設計模式,是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。它描述了在軟體設計過程中的一些不斷重 生的問題,以及該問題的解決方案。也就是說,它是解決特定問題的一系列套路,是前輩們的 設計經驗的總結...
23種設計模式
建立型 1.單件模式 singleton pattern 2.抽象工廠 abstract factory 3.建造者模式 builder 4.工廠方法模式 factory method 5.原型模式 prototype 結構型 6.介面卡模式 adapter pattern 7.橋接模式 bridg...