設計模式--Strategy 策略模式

  所謂策略模式(Strategy Pattern),就是將策略 (算法) 封裝爲一個對象,易於相互替換,如同 USB 設備一樣可即插即用;如果將策略、具體的算法和行爲,編碼在某個類或客戶程序內部,將導至事後的修改和擴展不易。   當有多種「策略」時,通常的作法就是將這些個策略,和這些策略的算法、行爲,分別封裝在各個類中,並讓這些類,去繼承某個公用的抽象類或接口。接着在客戶 程序中,就可動態引用,
相關文章
相關標籤/搜索