Java 中一般認(rèn)為有 23 種設(shè)計(jì)模式,我們不需要所有的都會(huì)逻淌,但是其中常用的幾種設(shè)計(jì)模式應(yīng)該去掌握。下面列出了所有的設(shè)計(jì)模式疟暖。需要掌握的設(shè)計(jì)模式我單獨(dú)列出來了卡儒,當(dāng)然能掌握的越多越好。
總體來說設(shè)計(jì)模式分為三大類:
創(chuàng)建型模式俐巴,共五種:
工廠方法模式骨望、抽象工廠模式、單例模式欣舵、建造者模式擎鸠、原型模式。
結(jié)構(gòu)型模式缘圈,共七種:
適配器模式劣光、裝飾器模式、代理模式糟把、外觀模式绢涡、橋接模式、組合模式遣疯、享元模式雄可。
行為型模式,共十一種:?
策略模式、模板方法模式滞项、觀察者模式狭归、迭代子模式、責(zé)任鏈模式文判、命令模式过椎、備忘錄模式、狀態(tài)模式戏仓、訪問者模式疚宇、中介者模式、解釋器模式赏殃。