AOP
Uppdaterad 2003-03-24
Välkommen till Bluefishs informationssida om Aspektorienterad systemutveckling (Aspect Oriented Programming, AOP)!
AOP är, enligt undertecknad, ett av de mest intressanta nya synsätt som kommit inom systemutvecklingen de senaste åren. Med hjälp av AOP kan du modellera och implementera problemområden på ett modulariserat sätt, som tidigare påverkat ett tvärsnitt av hela systemet med de problem som det innebär.
På den här sidan tänker jag samla material om AOP – både sånt jag själv skrivit, men även rapporter jag fått tillsänt till mig av andra, och länkar till information på andra ställen. Naturligtvis har jag inhämtat tillstånd från respektive författare att lägga upp de rapporter jag publicerar på vår server. Om du har skrivit en rapport eller artikel i ämnet och vill att jag lägger upp den här så säg bara till!
Bluefishs egna texter om AOP
- Introduktion till AOP och AspectJ, artikel publicerad i Datormagazin, augusti 2002.
- Rapport från OOPSLA 2002
- Frågor och svar, från e-postkonversationer jag haft med folk som läst mina artiklar om AOP.
Andra texter om AOP, i PDF-format
- Aspect Oriented Programming, rapport på engelska av Niklas Påhlsson, Högskolan i Kalmar.
- AOP compared to OOP, examensarbete på engelska av Magnus Mickelsson, Uppsala Universitet. (Se även bilagor och kommentarer till detta exjobb.)
Externa resurser om AOP
- aosd.net – En samlingssida för det mesta som rör aspektorientering. Här hittar du länkar till konferenser, verktyg, applikationer och annat.
- aspectj.org – Hemsidan för AspectJ, en aspektorienterad utvidgning av programspråket Java.
- Aspect Oriented Design Pattern Implementations – Det här är en forskningsrapport där AspectJ använts för att implementera de 23 designmönster från den klassiska boken Design Patterns. Intressant läsning! Koden finns också att ladda ned.
/Robert Burén
|