AOP

Une définition du Jargon Français.
Aller à : Navigation, rechercher

Dr enus.png sigle masculin.  [méthode]  [génie logiciel]. « Aspect Oriented Programming » pour Programmation Orientée Aspects. L'objectif de cette approche de la programmation est de permettre, pour un programme donné, la description séparée des codes sources concernant ses différents aspects.

Ceci rejoint la problématique plus générale de la séparation des préoccupations, chère à Edsger W. Dijkstra.

Les interactions entre ces différents « bouts de programmes » sont régies par la définition de points d'actions (« pointcuts ») d'une part, et de greffons (« advice ») d'autre part. Les associations entre points d'action et greffons sont générées par un tisseur d'aspects (« aspect weaver »). Le programme complet, généré ainsi de façon statique (tissage au moment de la compilation) ou dynamique (tissage « juste à temps »), entremêle le code des différents aspects (points d'action et greffons). Dans ce programme tissé, l'activation d'un point d'action donné déclenche l'activation des greffons associés qui à leur tour peuvent comporter des points d'action, réalisant ainsi la fusion opérationnelle des aspects.

Voir aussi Modèle-Vue-Contrôleur