What is AOP?

VietMX Staff asked 3 years ago

Aspect-oriented programming, or AOP, is a programming technique that allows programmers to modularize crosscutting concerns, or behavior that cuts across the typical divisions of responsibility, such as logging and transaction management.

The core construct of AOP is the aspect, which encapsulates behaviors affecting multiple classes into reusable modules.