..
Aspekt-orientované programování (aspekt-orientované programování, nebo, více krátce, AOP) je další způsob, jak vidět návrhu softwaru.
Místo toho, aby programování, které se zaměřuje na objekty (objektově orientovaného programování - OOP), kde hlavním prvkem je třída, je vše založeno na aspekt AOP.
Jedním z aspektů je modularizovat průřezovou zprávu ve více třídách, tedy modul, který obsahuje několik tříd, které mají společný zájem (např. řízení transakcí).
Kromě toho existují jiné koncepce pohledu na kterém AOP:
Rady mohou být různých typů:
Na jaře se připojí jsou podporovány pouze místo provádění metody, pak na jaře AOP nenabízí kompletní realizaci období však dostačující pro řešení nejčastějších podnikových aplikací.
Chcete-li implementovat funkci každého cílového objektu je zabalte do AOP proxy, které zpřístupní stejné rozhraní, která implementuje objekt.
Ve výchozím nastavení se používají J2SE dynamickou proxy, ale umožňují pouze proxy rozhraní nebo sada rozhraní.
Proxy na CGLIB místo toho se používá, když objekt neimplementuje rozhraní, mohou vynutit použití ve výjimečných případech, kdy si musíte vytvořit pointcut na metodě, která není vystavena v rozhraní.
| |
Linux (kurz)
Kompletní průvodce pro open-source systému. Od 49 €. |
| |
PHP (kurz)
Celý kurz pro vytváření dynamických webů. Od 49 €. |
| |
Ruby a Ruby on Rails (kurz)
Vytvořit software a webových aplikací s Ruby a RoR. Od 39 €. |