我理解这些原理,但我很难看出实际应用在哪些地方。请赐教;)
询问任何支持人员:日志记录是notAOP的一个很好的应用。他们不关心应用程序内部调用什么方法。他们关心应用程序正在执行的重要操作,并需要以他们理解的方式呈现该信息。要创建像样的日志,您必须将日志记录视为应用程序的另一个用户界面并进行相应的设计。
更准确的说法是可以用AOP来实现tracing.
而且我也不相信它对于事务管理有用。我发现简单的面向对象委托将事务管理和业务逻辑完全分开。
不过,好问题!我发现 AOP 的争论分为两个阵营:
- Bodging 会更改设计不良的代码,而无需清理不良的设计。
- 解决糟糕的开发工具,例如将跟踪编织到应用程序中,因为环境没有对跟踪或调试的良好支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)