l

2017年8月30日 星期三

《設計模式的逆襲》第N度復活:Strategy

August 30 15:30~15:51

螢幕截圖 2017-08-30 09.54.12


Strategy(策略)設計模式讓同一種行為擁有多種不同的實作方法,透過抽象耦合的方式來使用這些實作方法。例如,一個壓縮檔案物件,可以採用zip、arj、rar、tar、7z等不同的演算法來執行壓縮工作。

這個模式是繼承的替代方案,讓類別不透過繼承也可以達到動態改變行為的目的。Strategy簡單易懂,花了1天就寫完了,檔案在此請服用。

一併提供之前完成的八個模式:

***

友藏內心獨白:詭計多端。

沒有留言:

張貼留言