[菜鳥的設計模式之旅]策略模式

策略模式 定義 什麼是策略模式?定義了算法族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化獨立於使用算法的客戶。 我的理解就是:比如我們接下來要說到的鴨子案例,有的鴨子可以飛,而飛又分爲很多種,飛很高,飛得很低各種,我們就會把飛這個行爲定義爲接口,然後再分別去實現,而我們的鴨子只需要注入「飛」的行爲,就可以去飛,至於怎麼飛,鴨子不用去管,這也算是面向接口編程吧。當然除了飛,還有很多行爲
相關文章
相關標籤/搜索