Wednesday, November 27, 2013

Strategy和Visitor的比較

請參考這篇文章

StrategyVisitor


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

No comments:

Post a Comment