Programmation Orientée Aspect
Introduction et Définition L'AOP est une technique de conception et de programmation qui vient en complément de l'approche Orientée Objet ou procédurale. Elle permet de factoriser (et donc de rendre plus cohérentes) certaines fonctionnalités, dont l'implémentation aurait nécessairement été répartie sur plusieurs classes et méthodes dans le monde objet ou sur plusieurs bibliothèques et fonctions dans le monde procédural. L'AOP n'est pas une technique autonome de conception ou de programmation: sans code procédural ou objet, la notion d'Aspect perd tout son sens. Mais inversement, on pourrait dire que les programmations Orientée Objet ou procédurale ne sont pas complètes puisque inaptes à mettre en facteur ou à bien séparer certaines responsabilités des éléments logiciels. Glossaire • Code cible (ou socle ou encore code de base) : Ensemble de classes qui constituent une application ou une bibliothèque. Ces classes n'ont pas connaiss...