Hem Utveckling Vad är aspektorienterad programmering (aop)? - definition från techopedia

Vad är aspektorienterad programmering (aop)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder aspektorienterad programmering (AOP)?

Aspektorienterad programmering (AOP) är ett programmeringsparadigm som isolerar stödfunktionerna från huvudprogrammets affärslogik.

AOP inkluderar programmeringsmetoder och verktyg som stöder modularisering av problem på källkodnivå, men det kan också hänvisa till hela programvarutekniken.

Techopedia förklarar aspektorienterad programmering (AOP)

Förlusten av modularitet inträffar i korsningen mellan oro och modularitet returneras med AOP. Denna skärningsprocess, även känd som vävning, inträffar vid byggnad eller driftstid.

Vävning hjälper till i ett antal processer, till exempel:

  • Byt ut metodorgan med nya implementationer
  • Infoga kod före och efter metodsamtal
  • Implementera variabel läser och skriver
  • Att associera nya tillstånd och beteenden med befintliga klasser

AOP-logik implementeras i en aspektklass oberoende av senare förstärkta klasser. När den har implementerats kan den kopplas till alla biblioteksklasser utan aspektklassmedvetenhet.

Vad är aspektorienterad programmering (aop)? - definition från techopedia