【設計模式】之策略模式

策略模式 策略模式屬於行爲模式,可以在運行時不修改類本身而通過變更內部算法來處理類的行爲變更。這允許對象的可擴展性和鬆耦合性。 經典定義如下: 定義一系列封裝的算法,可以交換這些算法來執行特定的行爲。 用例 解壓軟件例如 WinZip,提供了不同的算法去處理 gip、gzip、tar、jar、7zip格式。 在運行時,客戶端選擇了要執行的算法類型。 Email 客戶端像 outlook 支持很多類
相關文章
相關標籤/搜索