2011-08-30 34 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