設計模式系列2 策略模式

什麼是策略模式 策略是對算法的封裝,是一種形爲模式,將每一個算法封裝到具有共同接口的獨立的類中,從而使得它們可以相互替換。 策略模式和簡單工廠很相似,確有不同,策略是一種行爲模式,而簡單工廠是創建型模式。 爲什麼用策略模式/策略模式的好處 優點 是一種行爲模式,對算法封裝,使得客戶端獨立於各個策略。 擴展性強,添加策略無非就是添加一個具體的實現類而已,代價非常低。 缺點 客戶端必須知道所有的策略類
相關文章
相關標籤/搜索