經典設計模式之策略模式

概述 策略模式定義了一系列算法族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化獨立於使用算法的客戶端。 一般情況下我們是將一種行爲寫成一個類方法,比如汽車類中有點火、急加速、急減速、熄火四種方法,而策略模式則是將每一種算法都寫成一個類,然後動態地選擇使用哪一個算法。 這裏所說的算法並不是指 「 冒泡排序算法 」 、「 搜索算法 」 之類的算法,它可以是一段代碼、一個請求或者一個業務操作
相關文章
相關標籤/搜索