..
Aspekt-oriented programming (Aspect-Oriented Programming, lub krócej, AOP) to inny sposób patrzenia na projektowanie oprogramowania.
Zamiast programowania, który skupia się na obiektach (Programowanie obiektowe - OOP), gdzie głównym elementem jest klasa, wszystko opiera się na aspekt AOP.
Jednym z aspektów jest modularyzacja sprawozdanie przekrojowe w wielu klasach, tj. moduł, który zawiera kilka klas, które mają wspólny interes (takich jak zarządzanie transakcji).
Ponadto istnieją inne koncepcje na aspekt, na którym AOP:
Porady mogą być różnego rodzaju:
Wiosną dołączy obsługiwane są tylko punktem realizacji metody, a następnie wiosną AOP nie oferuje pełnego okresu realizacji, jednak wystarczające do rozwiązywania najbardziej typowych aplikacji korporacyjnych.
W celu realizacji funkcji każdego obiektu docelowego jest AOP Umieść w proxy, który udostępnia te same interfejsy, że obiekt implementuje.
Domyślnie używamy J2SE dynamiczne proxy, ale pozwalają tylko proxy interfejsów lub zestaw interfejsów.
Pełnomocników CGLIB zamiast stosuje się, gdy obiekt nie implementuje interfejsy, mogą wymusić stosowanie w rzadkich przypadkach, gdy trzeba utworzyć punkt przekroju na metodę, która nie jest narażona w interfejsie.
| |
Linux (Kurs)
Kompletny przewodnik do systemu open-source. Od 49 €. |
| |
PHP (Kurs)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 49 €. |
| |
Ruby i Ruby on Rails (Kurs)
Tworzenie oprogramowania i aplikacji webowych w języku Ruby RoR. Od 39 €. |