Hjem Udvikling Hvad er aspektorienteret programmering (aop)? - definition fra techopedia

Hvad er aspektorienteret programmering (aop)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder aspektorienteret programmering (AOP)?

Aspektorienteret programmering (AOP) er et programmeringsparadigme, der isolerer de understøttende funktioner fra hovedprogrammets forretningslogik.

AOP inkluderer programmeringsmetoder og værktøjer, der understøtter modularisering af bekymringer på kildekodeniveau, men det kan også henvise til hele softwareteknisk disciplin.

Techopedia forklarer Aspect-Oriented Programming (AOP)

Tabet af modularitet opstår i krydset mellem bekymringer, og modularitet returneres ved hjælp af AOP. Denne krydsningsproces, også kendt som vævning, forekommer ved bygning eller driftstid.

Vævning hjælper i en række processer, såsom:

  • Udskiftning af metodeorganer med nye implementeringer
  • Indsættelse af kode før og efter metodeopkald
  • Implementering af variabel læser og skriver
  • Tilknytning af nye tilstande og adfærd med eksisterende klasser

AOP-logik implementeres i en aspektklasse uafhængig af senere augmented klasser. Når den er implementeret, kan den knyttes til enhver biblioteksklasse uden aspektklassebevidsthed.

Hvad er aspektorienteret programmering (aop)? - definition fra techopedia