AOP 的一些理解

https://www.cnblogs.com/beliefbetrayal/archive/2012/02/03/2337522.html(java)

https://www.cnblogs.com/landeanfen/p/4782370.html

AOP  的解释:(Aspect-Oriented Programming,面向切面的编程)它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它是一种新的方法论,它是对传统OOP编程的一种补充。

例如 mvc 中的 过滤器Filter,它里面的异常捕捉可以通过FilterAttribute,IExceptionFilter去处理,这两个对象的处理机制内部原理应该就是AOP

原文地址:https://www.cnblogs.com/whl4835349/p/11753219.html