Tartalomjegyzék:
- Meghatározás - Mit jelent az Aspect-Oriented Programming (AOP)?
- A Techopedia magyarázza a képarány-orientált programozást (AOP)
Meghatározás - Mit jelent az Aspect-Oriented Programming (AOP)?
Aspect-orientált programozás (AOP) egy olyan programozási paradigma, amely elkülöníti a támogató funkciókat a főprogram üzleti logikájától.
Az AOP tartalmaz programozási módszereket és eszközöket, amelyek támogatják az aggályok modulációját a forráskód szintjén, de utalhat a szoftverfejlesztés teljes tudományágára is.
A Techopedia magyarázza a képarány-orientált programozást (AOP)
A modularitás elvesztése az aggodalmak közötti kereszteződésnél következik be, és a modularitás az AOP használatával tér vissza. Ez a keresztezési folyamat, amelyet szövésnek is neveznek, építéskor vagy futás közben fordul elő.
A szövés számos folyamatban segít, például:
- A metódustestek cseréje új megvalósításokkal
- Kód beszúrása a módszerhívások előtt és után
- A végrehajtó változó beolvassa és írja
- Új állapotok és viselkedés társítása a meglévő osztályokkal
Az AOP logika a később kibővített osztályoktól független aspektusosztályban valósul meg. A megvalósítás után bármilyen könyvtári osztályhoz csatolható, osztálykép-tudatosság nélkül.