Programmation orientée aspect (aop)

Définition - Que signifie la programmation orientée aspect (AOP)?

La programmation orientée aspect (AOP) est un paradigme de programmation qui isole les fonctions de support de la logique métier du programme principal.

L'AOP comprend des méthodes et des outils de programmation prenant en charge la modularisation des préoccupations au niveau du code source, mais il peut également faire référence à l'ensemble de la discipline du génie logiciel.

Definir Tech explique la programmation orientée aspect (AOP)

La perte de modularité se produit à l'intersection entre les préoccupations et la modularité est renvoyée à l'aide de l'AOP. Ce processus d'intersection, également appelé tissage, se produit lors de la construction ou de l'exécution.

Le tissage aide dans un certain nombre de processus, tels que:

  • Remplacement des corps de méthode par de nouvelles implémentations
  • Insertion de code avant et après les appels de méthode
  • Implémentation des lectures et écritures de variables
  • Association de nouveaux états et comportements à des classes existantes

La logique AOP est implémentée dans une classe d'aspect indépendante des classes augmentées ultérieurement. Une fois implémenté, il peut être attaché à n'importe quelle classe de bibliothèque sans reconnaissance de classe d'aspect.