Content
- Definició: què significa la programació orientada a l’aspecte (AOP)?
- 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)
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.