2011-08-30 38 views

回答

1

请看Russell Miles的“AspectJ Cookbook”。从AspectJ的角度来看,它提供了几乎所有经典设计模式的实现。这里是战略模式http://books.google.com/books?id=AKuBlJGl7iUC&lpg=PP1&pg=PA230#v=onepage&q&f=true的直接链接。

+0

感谢您的链接。我试图按照烹饪书中的建议实施战略模式。但我很困惑我在哪里做战略的运行时间选择。根据本书,setConcreteStrategy方法位于抽象的Aspect StrategyPattern中。那么我可以从哪里调用它 – user667022

+0

@ user667022从您正在关联上下文和策略的地方调用它。像这样:SortingStrategy.aspectOf()。setConcreteStrategy(context,strategy)。从上述链接中查看“图19-25”的顺序图。 – alehro