Hjem Utvikling Hva er aspektorientert programmering (aop)? - definisjon fra techopedia

Hva er aspektorientert programmering (aop)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr aspektorientert programmering (AOP)?

Aspektorientert programmering (AOP) er et programmeringsparadigme som isolerer støttefunksjonene fra hovedprogrammets forretningslogikk.

AOP inkluderer programmeringsmetoder og verktøy som støtter modularisering av bekymringer på kildekodenivå, men det kan også referere til hele programvaretekniske fagområdet.

Techopedia forklarer Aspect-Oriented Programming (AOP)

Tapet av modularitet oppstår i skjæringspunktet mellom bekymringer, og modularitet returneres ved bruk av AOP. Denne kryssingsprosessen, også kjent som veving, skjer ved bygging eller driftstid.

Veving hjelper i en rekke prosesser, for eksempel:

  • Bytte ut metodelegemer med nye implementeringer
  • Sette inn kode før og etter metodeanrop
  • Implementerende variabel leser og skriver
  • Knytter nye tilstander og atferd til eksisterende klasser

AOP-logikk implementeres i en aspektklasse uavhengig av senere-utvidede klasser. Når den er implementert, kan den knyttes til hvilken som helst bibliotekklasse uten aspektklassebevissthet.

Hva er aspektorientert programmering (aop)? - definisjon fra techopedia