Domov vývoj Čo je aspektovo orientované programovanie (aop)? - definícia z technológie

Čo je aspektovo orientované programovanie (aop)? - definícia z technológie

Obsah:

Anonim

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.

Čo je aspektovo orientované programovanie (aop)? - definícia z technológie