..
Den aspekt-orientert programmering (Aspect-Oriented Programming, eller, mer kort, AOP) er en annen måte å se på utformingen av programvare.
I stedet for programmering som er fokusert på objektene (Object-Oriented Programming - OOP) hvor hovedelementet er den klassen, alt er basert på AOP aspektet.
Ett aspekt er en modularisering av en sectional rapport over flere klasser, dvs. en modul som inneholder flere klasser som har en felles interesse (som transaksjon management).
I tillegg er det andre aspekt til begrepene som ligger til AOP:
Rådene kan være av forskjellige typer:
Vår i skjøtene støttes bare poenget med gjennomføringen av en metode, da Spring AOP ikke tilbyr en full gjennomføring, men likevel tilstrekkelig til å løse de vanligste bedriftsapplikasjoner.
Å gjennomføre AOP funksjonaliteten hvert mål objekt er i en CSW proxy som eksponerer samme grensesnitt som objektet implementerer.
Som standard bruker vi J2SE dynamiske proxies men proxyer bare du la grensesnitt eller sett med grensesnitt.
Fullmaktene av CGLIB stedet blir brukt når et objekt ikke implementerer grensesnitt, kan det tvinge bruk i de sjeldne tilfeller hvor vi trenger å skape et pointcut på en metode som ikke er eksponert i grensesnittet.
| |
Linux (Course)
Komplett guide til open-source system. Starter fra 49 €. |
| |
PHP (Course)
Full kurs for å lage dynamiske nettsider. Starter fra 49 €. |
| |
Ruby og Ruby On Rails (Course)
Opprette programvare og web applikasjoner med Ruby og RoR. Starter fra 39 €. |