Aspect-Oriented Programming (AOP) with AEM
Aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns. This allows behaviors that are not central to the business logic (such as logging) to be added to a program without cluttering the core functionality.
Author: Albin Issac