Obsah:
- Definícia - Čo znamená programovanie orientované na aspekty (AOP)?
- Techopedia vysvetľuje Aspect-Oriented Programming (AOP)
Definícia - Čo znamená programovanie orientované na aspekty (AOP)?
Aspektovo orientované programovanie (AOP) je programovacie paradigma, ktoré izoluje podporné funkcie od obchodnej logiky hlavného programu.
AOP obsahuje metódy programovania a nástroje podporujúce modularizáciu problémov na úrovni zdrojového kódu, ale môže sa vzťahovať aj na celú disciplínu softvérového inžinierstva.
Techopedia vysvetľuje Aspect-Oriented Programming (AOP)
Strata modularity sa vyskytuje na priesečníku medzi problémami a modularita sa vracia pomocou AOP. Tento priesečník, tiež známy ako tkanie, sa vyskytuje pri zostavovaní alebo za behu.
Tkanie pomáha pri mnohých procesoch, ako napríklad:
- Nahradenie orgánov metód novými implementáciami
- Vkladanie kódu pred a po volaní metódy
- Implementácia premenných číta a zapisuje
- Priradenie nových stavov a správania k existujúcim triedam
Logika AOP je implementovaná v triede aspektov nezávislých od neskôr rozšírených tried. Po implementácii môže byť pripojená k akejkoľvek triede knižnice bez vedomia triedy aspektov.