如何在Spring中减少代码纠结?

时间:2013-11-16 06:13:41

标签: java spring spring-mvc

我是春天的新手并且学习Spring aop。 AOP的两个优点是:

  1. 消除代码散布

  2. 避免代码纠结

  3. 第一个对我有意义,因为在许多类中使用相同代码的重复,并且通过使用一个方面,我们可以避免在许多类中复制代码,而是定义一个将确定代码实现位置的切入点

    但是我们如何避免代码在春天纠结?我无法找到一个简单的例子来说明如何避免代码纠结。

    感谢。

2 个答案:

答案 0 :(得分:0)

代码纠结:软件系统中的模块可能同时与多个要求交互
例如,开发人员通常会同时考虑业务逻辑,性能,同步,日志记录和安全性。如此众多的需求导致每个问题的实现同时存在元素,导致代码纠结。

答案 1 :(得分:0)

“代码纠缠”意味着一个代码片段负责多个要求。

AOP有助于将它们分开。

例如,您有两个要求:   - 删除用户   - 需要记录对用户执行的每个操作

现在您可以使用AOP将日志记录内容分离到一个方面,您将获得两个单独的代码片段(删除功能和日志记录方面),这些代码片段现在只负责一个需求。