淺嘗設計模式——策略模式

本文爲閱讀《Head First 設計模式》一書的摘要總結 策略模式 概念 策略模式定義了 算法族(一組行爲),分別封裝起來,讓他們之間可以相互替換,此模式讓算法的變化 獨立於 使用算法的客戶。 Demo 現在我們要加入一個橡皮鴨RubberDuck,若是直接繼承Duck類,那麼RubberDuck將具有同其他兩個類相同的fly和quack的行爲,但事實上RubberDuck不應該有這兩個行爲。
相關文章
相關標籤/搜索