spring-AOP原理解析

AOP面向切面编程可以说是OOP的补充和完善。OOP引入封装,继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要把分散的对象引入公共行为的时候,OOP则显得有些无力。也就是说,OOP允许你定义从上到下的关系,但并不适合从左到右的关系。比如说日志,安全性,异常处理。这些散步在各处的无关代码被称为横切代码,在OOP涉及中,导致大量代码的重复,不利于各个模块的重用。 AOP
相关文章
相关标签/搜索