Innehållsförteckning:
- Definition - Vad betyder aspektorienterad programmering (AOP)?
- Techopedia förklarar aspektorienterad programmering (AOP)
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.
