AOP与OOP的一个问题

madbooker 发布于 2015/01/12 16:35
阅读 121
收藏 0
系统处理非核心业务的时候,例如用户登录,那么日志记录功能可以视为登录类的非核心业务,这个时候对于日志记录的处理一般用AOP来处理?或者能否通过编写一个类来复用日志记录代码,在各个需要记录日志的地方调用该类的方法,而不适用AOP的方法?
加载中
1
d
dudu
AOP是否使用和你的团队有关系,许多开发人员是不熟悉AOP概念的。使用AOP拦截会破坏传统程序的执行流程,一般是在执行前、执行和执行后进行植入代码。如日志控制、权限控制等。对于通用的日志,可以采用AOP方式植入,对于非通用性的日志,这个还不太适用。在日志记录时,采用一些日志框架,如log4j等,可以定义日志级别,在后续调整时可以根据级别来调整是否输出日志。一般来说,对于网站为了屏蔽执行错误,AOP框架是一般比较好的实现方式。技术是一把双刃剑,会使用的人会事半功倍,不会使用的人会发现代码凌乱,无法维护。
0
蔡佳娃
蔡佳娃
后者不好的地方就是比如我不想记日志了,如何修改。
返回顶部
顶部