3

我正在研究 SOA 主题,并且试图了解四人小组对方面方向的看法。我还需要在 AOP 范式中实现其中一种模式。

为此选择的最佳模式是什么?

4

3 回答 3

4

装饰器呢?

这对于 AOP 来说似乎很自然!签名保持不变,但添加了一些行为...... :-)

于 2009-10-13T16:04:26.550 回答
1

AOP 关注正交(横切)关注点,其中一个例子是日志记录。鉴于此,最能帮助解决此问题的模式将是观察者模式。

本在线图书章节:

http://www.springerlink.com/content/v7436h45532h8643/

介绍了五种著名设计模式的面向方面的实现:单例、观察者、命令、责任链和代理。

直觉上,我认为控制反转 (IoC) 也会发挥作用,因为它将软件功能的实现与其周围的组件分离。

于 2009-10-13T16:06:32.163 回答
1

如果您可以花钱买一本书,AspectJ Cookbook中有章节介绍了如何在各种 GOF 模式中使用 AOP。

于 2009-10-13T17:43:51.457 回答