Aspektorienterad programmering (AOP)

Författare: Laura McKinney
Skapelsedatum: 4 April 2021
Uppdatera Datum: 14 Maj 2024
Anonim
Aspektorienterad programmering (AOP) - Teknologi
Aspektorienterad programmering (AOP) - Teknologi

Innehåll

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.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

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.