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