(二)策略模式

定義算法家族,分別封裝起來,讓它們之間可以互相替換,讓算法變化,不會影響到用戶   GOOD:適合類中的成員以方法爲主,算法經常變動;簡化了單元測試(因爲每個算法都有自己的類,可以通過自己的接口單獨測試。   策略模式和簡單工廠基本相同,但簡單工廠模式只能解決對象創建問題,對於經常變動的算法應使用策略模式。   BUG:客戶端要做出判斷 例 //策略基類 class COperation { pu
相關文章
相關標籤/搜索