我是春天的新手并且学习Spring aop。 AOP的两个优点是:
消除代码散布
避免代码纠结
第一个对我有意义,因为在许多类中使用相同代码的重复,并且通过使用一个方面,我们可以避免在许多类中复制代码,而是定义一个将确定代码实现位置的切入点
但是我们如何避免代码在春天纠结?我无法找到一个简单的例子来说明如何避免代码纠结。
感谢。
答案 0 :(得分:0)
代码纠结:软件系统中的模块可能同时与多个要求交互
例如,开发人员通常会同时考虑业务逻辑,性能,同步,日志记录和安全性。如此众多的需求导致每个问题的实现同时存在元素,导致代码纠结。
答案 1 :(得分:0)
“代码纠缠”意味着一个代码片段负责多个要求。
AOP有助于将它们分开。
例如,您有两个要求: - 删除用户 - 需要记录对用户执行的每个操作
现在您可以使用AOP将日志记录内容分离到一个方面,您将获得两个单独的代码片段(删除功能和日志记录方面),这些代码片段现在只负责一个需求。