策略模式並不決定何時使用何種算法

1接觸設計模式有好多年了,今天才發現,自己對策略模式的理解有錯誤,原來一直認爲策略模式是解決算法耦合的,並且策略模式有個職責是決定選擇哪個具體策略,今天才發現策略模式不幹這事。 客戶端決定在什麼情況下,使用什麼具體的策略角色。 策略模式僅僅封裝算法,提供新算法插入到已有系統中,以及老算法從系統中退休的方便,策略模式並不決定何時使用何種算法
相關文章
相關標籤/搜索