GoF(Gang of Four) 23種設(shè)計(jì)模式 《Design Patterns: Elements of Reusable Object-...
設(shè)計(jì)原則一句話歸納目的開(kāi)閉原則(OCP) (Open-Close)對(duì)擴(kuò)展開(kāi)放,對(duì)修改關(guān)閉減少維護(hù)帶來(lái)新的風(fēng)險(xiǎn)依賴倒置原則(DIP) (Depen...
定義 訪問(wèn)者模式(Visitor Pattern)是一種將數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)操作分離的設(shè)計(jì)模式。是指封裝一些作用于某種數(shù)據(jù)結(jié)構(gòu)中的各元素的操作。特征...
定義 觀察者模式(Observer Pattern),又叫發(fā)布-訂閱(Publish/Subscribe)模式会烙、模型-視圖(Model/View...
定義 解釋器模式(Interpreter Pattern)給定一個(gè)語(yǔ)言,定義它的文法的一種表示呛每,并定義一個(gè)解釋器恤溶,這個(gè)解釋器使用該表示來(lái)解釋語(yǔ)言...
定義 中介者模式(Mediator Pattern)又稱為調(diào)解者模式或者調(diào)停者模式乓诽。用一個(gè)中介對(duì)象封裝一系列的對(duì)象交互,中介者使各對(duì)象不需要顯示...
定義 狀態(tài)模式(State Pattern)也稱為狀態(tài)機(jī)模式(State Machine Pattern)咒程,是允許對(duì)象在內(nèi)部狀態(tài)發(fā)生改變時(shí)改變它...
定義 備忘錄模式(Memento Pattern)又稱為快照模式(Snapshot Pattern)或令牌模式(Token Pattern)鸠天,是...
定義 命令模式(Command Pattern)是對(duì)命令的封裝,每一個(gè)命令都是一個(gè)操作:請(qǐng)求的一方發(fā)出請(qǐng)求要求執(zhí)行一個(gè)操作帐姻;接收的一方收到請(qǐng)求稠集,...