android中的設計模式--策略模式

「策略模式定義了算法族,分別封裝起來,讓他們之間能夠互相替換,此模式讓算法的變化獨立於算法的客戶」 場景: 一個基類有不少個子類,如今他們須要實現一個共同的函數,凡是各個子類的實現可能各有不一樣,這時候應該怎麼辦? 思路1:把這個函數寫在基類裏,而後子類去根據本身的須要重寫這個函數 好處:代碼能夠複用,對應了設計原則「找出應用中可能變化之處,把它獨立出來,不要和那些不變的代碼混在一塊兒」 壞處:可
相關文章
相關標籤/搜索