AOP Aspect oriented programming(面向切面编程) - zLulus/My_Note GitHub Wiki
AOP(Aspect-Oriented Programming,面向切面的编程),它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。
AOP是希望能够将通用需求功能从不相关的类当中分离出来,能够使得很多类共享一个行为,一旦发生变化,不必修改很多类,而只需要修改这个行为即可。
AOP是通过给对象成员加Attribute(包含MVC的Filter)的方式来处理一些通用的和业务逻辑无关的逻辑。