前言 設(shè)計(jì)模式是針對(duì)軟件開發(fā)中經(jīng)常遇到的一些設(shè)計(jì)問題,總結(jié)出來的一套解決方案或者設(shè)計(jì)思路。大部分設(shè)計(jì)模式要解決的都是代碼的可擴(kuò)展性問題。 經(jīng)典的...
投稿
前言 設(shè)計(jì)模式是針對(duì)軟件開發(fā)中經(jīng)常遇到的一些設(shè)計(jì)問題,總結(jié)出來的一套解決方案或者設(shè)計(jì)思路。大部分設(shè)計(jì)模式要解決的都是代碼的可擴(kuò)展性問題。 經(jīng)典的...
今天,是設(shè)計(jì)模式系列篇的最后一篇文章,心情還有點(diǎn)小激動(dòng)呢:) What 中介者模式(Mediator Pattern),用一個(gè)中介對(duì)象來封裝一系...
What 解釋器模式(Interpreter Pattern)為某個(gè)語(yǔ)言定義它的語(yǔ)法(或者叫文法)表示,并定義一個(gè)解釋器用來處理這個(gè)語(yǔ)法。它屬于...
What 命令模式(Command Design Pattern),將請(qǐng)求(命令)封裝為一個(gè)對(duì)象,這樣可以使用不同的請(qǐng)求參數(shù)化其他對(duì)象(將不同請(qǐng)...
What 備忘錄模式(Memento Design Pattern)是一種軟件設(shè)計(jì)模式,它提供了將對(duì)象恢復(fù)到其先前狀態(tài)的功能。具體來講,在不違背...
What 訪問者模式(Visitor Pattern),允許一個(gè)或者多個(gè)操作應(yīng)用到一組對(duì)象上,解耦操作和對(duì)象本身。我們使用了一個(gè)訪問者類,它改變...
What 狀態(tài)模式(State Pattern),允許一個(gè)對(duì)象在其內(nèi)部狀態(tài)改變的時(shí)候改變其行為。這個(gè)對(duì)象看上去就像是改變了它的類一樣。狀態(tài)模式是...
What 迭代器模式(Iterator Design Pattern),提供一種方法順序訪問一個(gè)聚合對(duì)象中各個(gè)元素, 而又無(wú)須暴露該對(duì)象的內(nèi)部表...
What 職責(zé)鏈模式(Chain Of Responsibility Design Pattern)是一種行為設(shè)計(jì)模型。該模式將請(qǐng)求的發(fā)送和接收...
What 策略模式(Strategy Pattern)是一種行為設(shè)計(jì)模型。該模式定義一族算法類,將每個(gè)算法分別封裝起來,讓它們可以互相替換。策略...