官术网_书友最值得收藏!

1.3.3 行為型模式

行為型模式更加注重設計模式所體現(xiàn)出的行為動作。例如,命令模式體現(xiàn)了下發(fā)命令的行為;狀態(tài)模式體現(xiàn)了狀態(tài)變化的行為;觀察者模式體現(xiàn)了觀察、監(jiān)聽這一行為。行為型模式共包含以下11種設計模式。

· 策略模式。

· 模板方法模式。

· 觀察者模式。

· 迭代子模式。

· 責任鏈模式。

· 命令模式。

· 備忘錄模式。

· 狀態(tài)模式。

· 訪問者模式。

· 中介者模式。

· 解釋器模式。

設計模式的分類,無非是對設計模式的特點進行一個粗粒度的劃分,讀者不必對此太過于糾結和執(zhí)著。比如,部分設計模式的學習者對裝飾器模式的劃分方式有一定的意見分歧,裝飾器模式被劃分到了結構型模式,因為它體現(xiàn)了裝飾者與被裝飾者的結構關系。但是從行為的角度出發(fā),裝飾器體現(xiàn)了裝飾行為,從這個角度來看,裝飾器模式是否可以被劃分到行為型模式呢?再比如,對訪問者模式的分歧,如果從結構型角度分析訪問者模式,體現(xiàn)了訪問者與被訪問者的類結構,那是否可以將訪問者模式劃分到結構型模式呢?所以,我們建議讀者不必過分糾結于此,因為它僅僅是一個劃分角度而已。

主站蜘蛛池模板: 桐乡市| 连平县| 进贤县| 贵州省| 贡嘎县| 罗江县| 平乡县| 南投县| 大埔区| 莫力| 鸡西市| 定结县| 江北区| 西昌市| 德格县| 虎林市| 四川省| 永修县| 历史| 慈利县| 赤壁市| 二手房| 随州市| 宝兴县| 万全县| 柳江县| 娱乐| 北票市| 同心县| 恩施市| 甘孜县| 华亭县| 鹤岗市| 岑溪市| 潼关县| 澜沧| 武平县| 广宁县| 兴仁县| 马公市| 伊金霍洛旗|