我正在研究 SOA 主题,并且试图了解四人小组对方面方向的看法。我还需要在 AOP 范式中实现其中一种模式。
为此选择的最佳模式是什么?
我正在研究 SOA 主题,并且试图了解四人小组对方面方向的看法。我还需要在 AOP 范式中实现其中一种模式。
为此选择的最佳模式是什么?
装饰器呢?
这对于 AOP 来说似乎很自然!签名保持不变,但添加了一些行为...... :-)
AOP 关注正交(横切)关注点,其中一个例子是日志记录。鉴于此,最能帮助解决此问题的模式将是观察者模式。
本在线图书章节:
http://www.springerlink.com/content/v7436h45532h8643/
介绍了五种著名设计模式的面向方面的实现:单例、观察者、命令、责任链和代理。
直觉上,我认为控制反转 (IoC) 也会发挥作用,因为它将软件功能的实现与其周围的组件分离。
如果您可以花钱买一本书,AspectJ Cookbook中有章节介绍了如何在各种 GOF 模式中使用 AOP。