面向切面编程(Aspect-Oriented Programming)是一种通过预编译方式和运行期动态代理实现程序功能统一维护的技术。它是对OOP的补充,专门用于处理分布在应用中多处的功能(称为横切关注点)。