Inhoudsopgave:
- Definitie - Wat betekent Aspect-Oriented Programming (AOP)?
- Techopedia verklaart Aspect-Oriented Programming (AOP)
Definitie - Wat betekent Aspect-Oriented Programming (AOP)?
Aspect-georiënteerd programmeren (AOP) is een programmeerparadigma dat de ondersteunende functies isoleert van de bedrijfslogica van het hoofdprogramma.
AOP omvat programmeermethoden en hulpmiddelen ter ondersteuning van modularisatie van problemen op broncodeniveau, maar het kan ook verwijzen naar de volledige software engineering discipline.
Techopedia verklaart Aspect-Oriented Programming (AOP)
Het verlies van modulariteit treedt op op het snijpunt van zorgen en modulariteit wordt geretourneerd met AOP. Dit kruispuntproces, ook bekend als weven, vindt plaats tijdens de bouw of runtime.
Weven helpt bij een aantal processen, zoals:
- Methode-instanties vervangen door nieuwe implementaties
- Code invoegen voor en na methodeaanroepen
- Het implementeren van variabele leest en schrijft
- Nieuwe staten en gedragingen associëren met bestaande klassen
AOP-logica wordt geïmplementeerd in een aspectklasse die onafhankelijk is van later toegevoegde klassen. Eenmaal geïmplementeerd, kan het aan elke bibliotheekklasse worden gekoppeld zonder bewustzijn van aspectklasse.
