Programació orientada a l’aspecte (AOP)

Autora: Laura McKinney
Data De La Creació: 4 Abril 2021
Data D’Actualització: 14 Ser Possible 2024
Anonim
Programació orientada a l’aspecte (AOP) - Tecnologia
Programació orientada a l’aspecte (AOP) - Tecnologia

Content

Definició: què significa la programació orientada a l’aspecte (AOP)?

La programació orientada a aspectes (AOP) és un paradigma de programació que aïlla les funcions de suport de la lògica empresarial del programa principal.


AOP inclou mètodes i eines de programació que admeten la modularització de les preocupacions a nivell de codi font, però també pot fer referència a tota la disciplina d'enginyeria de programari.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica la programació orientada a l’aspecte (AOP)

La pèrdua de modularitat es produeix a la intersecció entre les preocupacions i la modularitat es retorna mitjançant AOP. Aquest procés d’encreuament, també conegut com a teixit, es produeix durant la construcció o el temps d’execució.

El teixit ajuda en diversos processos, com ara:

  • Substitució de cossos de mètodes per noves implementacions
  • Inserció de codi abans i després de les trucades al mètode
  • Implementació de variables de lectura i escriptura
  • Associar nous estats i comportaments a les classes existents

La lògica AOP està implementada en una classe d'aspecte independent de les classes augmentades posteriorment. Un cop implementat, es pot adjuntar a qualsevol classe de biblioteca sense tenir consciència de les classes d’aspecte.