初探設計模式----策略模式

策略模式:分別封裝行爲接口,實現算法族,超類裏放行爲接口對象,在子類裏具體設 定行爲對象。原則就是:分離變化部分,封裝接口,基於接口編程各種功能。此模式讓行爲 算法的變化獨立於算法的使用者。 我們用一個實例來看下什麼策略模式的實現; 我們拿紅頭鴨和綠頭鴨來舉例,首先,他們都用共同的特性,比如它們都會游泳,然後,他們也有不同的特性,比如會飛與不會飛,鴨子的叫聲也都不相同,那麼我們該如何進行設計呢?
相關文章
相關標籤/搜索