Introduction à l'AOP : terminologie
La programmation orientée aspect (AOP) sépare les préoccupations transversales (les comportements qui couvrent de nombreuses classes) de la logique métier. La journalisation, la gestion des transactions, les contrôles de sécurité et la mise en cache en sont des exemples classiques : ils apparaissent dans des dizaines de méthodes mais n'ont rien à voir avec la logique fondamentale de chacune. AOP vous permet de les exprimer une seule fois, en un seul endroit, et de les appliquer de manière déclarative.