Domov Rozvoj Co je aspektově orientované programování (aop)? - definice z techopedie

Co je aspektově orientované programování (aop)? - definice z techopedie

Obsah:

Anonim

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ů.

Co je aspektově orientované programování (aop)? - definice z techopedie