AOP or Policy Injection is a complement to OOP (Object Oriented Programming) which addresses modularity problems such as Tracing, Exception Handling, Security, Transaction Management, Caching, Thread Management, Performance Counters, Parameter Checks, Event Subscriptions, etc.
AOP Open Source Frameworks:
Benefits of AOP:
- It decouples the business logic from the system plumbing
- It simplifies long-term maintenance
- Cross-cutting Concerns
- Join Points