AOP 常指 Aspect-Oriented Programming(面向切面编程):一种软件开发思想,通过把“横切关注点”(如日志、权限校验、事务、性能监控等)从业务逻辑中分离出来,以减少重复代码、提高模块化与可维护性。
(在其他语境中,AOP 也可能是别的缩写;此处以编程领域最常见用法为主。)
/ˌeɪ.oʊˈpiː/
AOP can add logging without changing the business code.
AOP 可以在不改动业务代码的情况下添加日志记录。
In large systems, AOP helps keep authentication and transaction management consistent across many modules.
在大型系统中,AOP 有助于让身份验证与事务管理在多个模块之间保持一致。
AOP 是由 Aspect-Oriented Programming 的首字母缩写而来。该概念在软件工程中用于描述一种“用切面(aspect)统一处理横切功能”的方法,与面向对象编程(OOP)互补。