策略模式屬于對(duì)象的行為模式。其用意是針對(duì)一組算法,將每一個(gè)算法封裝到具有共同接口的獨(dú)立的類中,從而使得它們可以相互替換。策略模式使得算法可以在不影響到客戶端的情況下發(fā)生變化。

老王最近接到一個(gè)工作,上級(jí)領(lǐng)導(dǎo)安排他對(duì)大家進(jìn)行一次關(guān)于設(shè)計(jì)模式的科普培訓(xùn)。小蔡被安排座位老王的助手,一起準(zhǔn)備這次培訓(xùn)。

小蔡以前從來不知道什么叫做設(shè)計(jì)模式,一聽就感覺高深莫測(cè),有一種不明覺厲的感覺。

于是小蔡問老王:“老王啊,什么叫做設(shè)計(jì)模式呢?”

老王回答:“設(shè)計(jì)模式,簡(jiǎn)單來將,就是一套經(jīng)驗(yàn),一套總結(jié),沒什么玄乎的。不過學(xué)了設(shè)計(jì)模式之后,對(duì)我們未來的工作是大有好處的?!?/p>

小蔡接著問:“那你先給我講講唄,我作為助手,什么都不知道,這讓別人指導(dǎo)了,可就丟臉了。”

老王說:“好啊, 那我們今天先來說說策略模式吧。策略模式屬于對(duì)象的行為模式。其用意是針對(duì)一組算法,將每一個(gè)算法封裝到具有共同接口的獨(dú)立的類中,從而使得它們可以相互替換。策略模式使得算法可以在不影響到客戶端的情況下發(fā)生變化?!?/p>

小蔡兩眼直發(fā)愣:“老王,你說的都是些啥,火星語嗎?完全聽不懂?!?/p>

老王說:“先別著急,剛只是跟你說了一下策略模式的定義,接下來給你舉一個(gè)例子,你就明白了。對(duì)了,你知道咱們公司人稱“冰雪美人”的程妹妹最喜歡吃什么不?”

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式