1
A
回答
1
請看Russell Miles的「AspectJ Cookbook」。從AspectJ的角度來看,它提供了幾乎所有經典設計模式的實現。這裏是戰略模式http://books.google.com/books?id=AKuBlJGl7iUC&lpg=PP1&pg=PA230#v=onepage&q&f=true的直接鏈接。
相關問題
- 1. 使用反射實現策略模式
- 2. 策略模式替代實現
- 3. 實現恢復模式的策略
- 4. 如何實施策略設計模式?
- 5. ColdFusion實施策略模式
- 6. 實現策略模式,當我們有不同的回報類型
- 7. 爲什麼策略模式使用實現而不是擴展?
- 8. 可以使用Java註釋實現「策略模式」嗎?
- 9. 如何在控制器中實現策略模式
- 10. 我們如何使用boost :: mpl實現Builder設計模式?
- 11. 策略模式
- 12. 在c#中實現策略模式時出現錯誤
- 13. 使用senecajs實現扇出策略
- 14. 有沒有使用可變參數模板實現策略模式的方法?
- 15. MVC和條件格式 - 實現策略
- 16. 在策略模式中設置策略
- 17. 默認策略。策略模式C#
- 18. Java策略模式 - 我可以在Context類中委託策略實例嗎?
- 19. 策略模式C++
- 20. Solr模式策略
- 21. 如果我們使用第三方支付模式,驗證策略是否仍適用於我們?
- 22. 策略模式:實例還是Object.class?
- 23. 如何恢復使用策略=我們的合併?
- 24. 在phantomjs中使用策略模式
- 25. Java中使用策略模式的Emailer
- 26. 使用NHibernate生成模式的策略
- 27. 使用策略模式選擇API
- 28. 策略模式:耦合策略與非耦合策略
- 29. 如何使用rocoto實現覆蓋屬性策略?
- 30. 模板策略模式
感謝您的鏈接。我試圖按照烹飪書中的建議實施戰略模式。但我很困惑我在哪裏做戰略的運行時間選擇。根據本書,setConcreteStrategy方法位於抽象的Aspect StrategyPattern中。那麼我可以從哪裏調用它 – user667022
@ user667022從您正在關聯上下文和策略的地方調用它。像這樣:SortingStrategy.aspectOf()。setConcreteStrategy(context,strategy)。從上述鏈接中查看「圖19-25」的順序圖。 – alehro