..
Aspekt-orientované programovanie (aspekt-orientované programovanie, alebo, viac krátko, AOP) je ďalší spôsob, ako vidieť návrhu softvéru.
Namiesto toho, aby programovanie, ktoré sa zameriava na objekty (objektovo orientovaného programovania - OOP), kde hlavným prvkom je trieda, je všetko založené na aspekt AOP.
Jedným z aspektov je modularizovat prierezovú správu vo viacerých triedach, teda modul, ktorý obsahuje niekoľko tried, ktoré majú spoločný záujem (napr. vedenie transakcií).
Okrem toho existujú iné koncepcie pohľadu na ktorom AOP:
Rady môžu byť rôznych typov:
Na jar sa pripojí sú podporované len miesto uskutočňovania metódy, potom na jar AOP neponúka kompletnú realizáciu obdobie však dostačujúca pre riešenie najčastejších podnikových aplikácií.
Ak chcete implementovať funkciu každého cieľového objektu je zabaľte do AOP proxy, ktoré sprístupní rovnaké rozhranie, ktorá implementuje objekt.
V predvolenom nastavení sa používajú J2SE dynamickou proxy, ale umožňujú iba proxy rozhrania alebo sada rozhranie.
Proxy na CGLIB namiesto toho sa používa, keď objekt neimplementuje rozhrania, môžu vynútiť použitie vo výnimočných prípadoch, kedy si musíte vytvoriť pointcut na metóde, ktorá nie je vystavená v rozhraní.
| |
Linux (kurz)
Kompletný sprievodca pre open-source systému. Od 49 €. |
| |
PHP (kurz)
Celý kurz pre vytváranie dynamických webov. Od 49 €. |
| |
Ruby a Ruby on Rails (kurz)
Vytvoriť softvér a webových aplikácií s Ruby a ROR. Od 39 €. |