一天一篇博客----玩轉設計模式之策略模式

核心思想 策略模式:分別封裝行爲接口,實現算法族;超類裏放行爲接口對象,在子類裏面具體設定行爲對象。 原則是就是:分離變化部分 ,封裝接口,基於接口編程的各種功能。 此設計模式讓行爲算法的變化獨立於算法的使用者。 定義duck的抽象類 定義duck的叫聲,飛行的接口 定義duck的飛行算法族和叫聲的算法族 定義對象類,引入算法族裏面想要的算法 實現解耦合,增加項目的靈活性 源碼git地址 策略模式
相關文章
相關標籤/搜索