..
Den aspekt-orienterad programmering (Aspect-Oriented Programming, eller, mer kortfattat, AOP) är ett annat sätt att se utformningen av programvaran.
Istället för programmering som är fokuserad på objekt (Objektorienterad programmering - OOP), där det viktigaste elementet är den klass, allt baserat på AOP aspekt.
En aspekt är en modularisering av en tvärsnittsrapporten över flera klasser, dvs en modul som innehåller flera klasser som har ett gemensamt intresse (såsom transaktionshantering).
Dessutom finns det andra metoder som den aspekt som AOP:
Råden kan vara av olika slag:
På våren går stöds endast peka på genomförandet av en metod, då våren AOP inte erbjuder ett fullständigt genomförande period, dock tillräckligt för att lösa de vanligaste företagsapplikationer.
För att genomföra funktionaliteten för varje målobjekt är AOP Linda i en proxy som exponerar samma gränssnitt som objektet implementerar.
Som standard använder vi J2SE dynamiska proxyservrar, men tillåter endast proxade gränssnitt eller en uppsättning gränssnitt.
Proxyservrar för CGLIB istället används när ett objekt inte implementerar gränssnitt, kan de tvinga användning i de sällsynta fall där du måste skapa en pointcut på en metod som inte exponeras i gränssnittet.
| |
Linux (kurs)
Komplett av öppen källkod-system. Från 49 €. |
| |
PHP (kurs)
Fullständig kurs för att skapa dynamiska webbplatser. Från 49 €. |
| |
Ruby och Ruby on Rails (kurs)
Skapa program och webbapplikationer med Ruby och RoR. Från 39 €. |