1.觀察者模式 1.1 定義 定義對(duì)象間一種一對(duì)多的依賴關(guān)系,使得每當(dāng)一個(gè)對(duì)象改變狀態(tài),則所有依賴于它的對(duì)象得到通知并被自動(dòng)更新。 1.2 UM...
1.組合模式 1.1 定義 將對(duì)象組合成樹形結(jié)構(gòu)以表示“部分--整體”的層次結(jié)構(gòu),使得用戶對(duì)單個(gè)對(duì)象和組合對(duì)象使用具有一致性。 1.2 UML ...
1.代理模式 1.1定義 為其他對(duì)象提供一種代理以控制對(duì)這個(gè)對(duì)象的訪問。 1.2 UML Subject:抽象主題類。聲明真實(shí)主題與代理的共同接...
首先我們需要了什么的結(jié)構(gòu)型模式,其實(shí)結(jié)構(gòu)型模式就是涉及到類或者對(duì)象之間的組合關(guān)系。 1.橋接模式 主要解決:在有多種可能會(huì)變化的情況下,用繼承會(huì)...
1.定義 定義對(duì)象間一種一對(duì)多的依賴關(guān)系,使得每當(dāng)一個(gè)對(duì)象改變狀態(tài),則所有依賴于它的對(duì)象得到通知并被自動(dòng)更新。 2.UML 說明: 1.subj...
1.解釋器模式(Interpreter 化繁為簡(jiǎn)的翻譯器) 1.1定義 給定一個(gè)語言,定義它的文法的一種表示,并定義一個(gè)解釋器,該解釋器使用該表...
1.狀態(tài)模式(state) 1.1定義 當(dāng)一個(gè)對(duì)象的內(nèi)在狀態(tài)改變時(shí)容許改變其行為。這個(gè)對(duì)象看起來像是改變了其類 1.2說明 Context:控制...
行為型模式:類和對(duì)象交互及分配職責(zé) 1.1定義 策略模式定義了一系列的算法,并將每個(gè)算法封裝起來,而且使它們可以互相換 1.2使用場(chǎng)景 針對(duì)同一...
1.單例模式 1.1定義 確保某個(gè)類只有一個(gè)實(shí)例,而且自行實(shí)例化并向整個(gè)系統(tǒng)提供者個(gè)實(shí)例。 1.2單例的形式 餓漢模式:第一次就加載,用空間換時(shí)...