2013年11月27日 星期三

Strategy和Visitor的比較

請參考這篇文章

StrategyVisitor


1. Strategy 是設計來對一個物件 注入不同處理邏輯。
2. Visitor 是設計來對多個物件 注入處理邏輯, 當然也可以對單一個物件注入不同處理邏輯。
3. Strategy 簡單,適用於多數場合。
4. Visitor 本身使用了 Strategy的概念。
5. Visitor 適用於有多個實作類別或是子類別,而且每個類別需要特別的處理邏輯。

沒有留言:

張貼留言