Posted on 2015-05-09 14:45
Onway 閱讀(160)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
設(shè)計(jì)模式
7,觀察者
定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都得到通知并被自動(dòng)更新。
計(jì)模式/57.png)
8,狀態(tài)
允許一個(gè)對(duì)象在其內(nèi)部狀態(tài)改變時(shí)改變它的行為。對(duì)象看起來(lái)似乎修改了它的類。
計(jì)模式/58.png)
9,策略
定義一系列的算法,把它們一個(gè)個(gè)封裝起來(lái),并且使它們可互相替換。本模式使得算法可獨(dú)立于使用它的客戶而變化。
計(jì)模式/59.png)
10,模板方法
定義一個(gè)操作中的算法的骨架,而將一些步驟延遲到子類中。TemplateMethod使得子類可以不改變一個(gè)算法的結(jié)構(gòu)即可重定義該算法的某些特定步驟。
計(jì)模式/5_10.png)
11,訪問(wèn)者
表示一個(gè)作用于某對(duì)象結(jié)構(gòu)中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用于這些元素的新操作。
計(jì)模式/5_11.png)