Obsah:
- Definice - Co znamená Aspect-Oriented Programming (AOP)?
- Techopedia vysvětluje Aspect-Oriented Programming (AOP)
Definice - Co znamená Aspect-Oriented Programming (AOP)?
Aspektově orientované programování (AOP) je programovací paradigma, které izoluje podpůrné funkce od obchodní logiky hlavního programu.
AOP zahrnuje metody programování a nástroje podporující modularizaci problémů na úrovni zdrojového kódu, ale může se také vztahovat na celou disciplínu softwarového inženýrství.
Techopedia vysvětluje Aspect-Oriented Programming (AOP)
Ke ztrátě modularity dochází na průniku mezi obavami a modularita se vrací pomocí AOP. Tento proces průniku, také známý jako tkaní, nastává při sestavení nebo za běhu.
Tkaní pomáhá v řadě procesů, například:
- Nahrazování těl metod za nové implementace
- Vkládání kódu před a po volání metod
- Implementace proměnných čte a zapisuje
- Přidružení nových stavů a chování se stávajícími třídami
Logika AOP je implementována do třídy aspektů nezávislé na později rozšířených třídách. Jakmile je implementována, lze ji připojit k jakékoli třídě knihovny bez vědomí třídy aspektů.
