Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Oliopäivät’04 Aspect-Oriented Programming part II: Vielä Kansantajuisemmin

Samankaltaiset esitykset


Esitys aiheesta: "Oliopäivät’04 Aspect-Oriented Programming part II: Vielä Kansantajuisemmin"— Esityksen transkriptio:

1 Oliopäivät’04 Aspect-Oriented Programming part II: Vielä Kansantajuisemmin tommi.mikkonen@tut.fi

2 Oliopäivät’04 Perinteinen toteutus Aspektitoteutus (AspectJ)

3 Oliopäivät’04 Perinteinen toteutus Aspektitoteutus (AspectJ) ”Concern” ”Aspect” linjattuna ”Concerniin”

4 Oliopäivät’04 Perinteinen toteutus Aspektitoteutus (AspectJ) ”Concern” ”Aspect” linjattuna ”Concerniin” ”Come From”

5 Oliopäivät’04 Mitä järkeä, missä käytetään ja ja miten tehdään? Eri asioiden erottaminen ja erillään pitäminen lähdekoodin tasolla Käytännön sovelluksia jäljitys (tracing), profilointi, lokit, jne Kerrotaan mihin kohtaan sovellusta aspekti kiinnittyy –join point, kohta johon voi kiinnittyä –point cut, mihin join pointiin tartutaan –advice, mitä koodia ja ennen vai jälkeen join pointin se suoritetaan

6 Oliopäivät’04 Esimerkki aspect SimpleTracing { pointcut tracedCall(): call(void Figure.Draw(graphicContext)); before: tracedCall() { System.out.println( ”Entering: ” + thisJoinPoint); }

7 Oliopäivät’04 Kysymyksiä?

8 Oliopäivät’04 Kiitokset!


Lataa ppt "Oliopäivät’04 Aspect-Oriented Programming part II: Vielä Kansantajuisemmin"

Samankaltaiset esitykset


Iklan oleh Google