Aspect-Oriented Programming (AOP) er et designmønster basert på Aspect-Orientation-arkitekturmønsteret. I dette arkitekturmønsteret er systemets funksjonalitet delt inn i separate bekymringer som er ansvarlige for ulike aspekter av systemets oppførsel.
Aspektorientert programmering (AOP) modulariserer tverrgående bekymringer som logging, feilhåndtering, sikkerhet og transaksjonsadministrasjon til kodeblokker kalt "aspekter". Modulene (aspektene) som implementerer aspekter kan slås sammen med den kjerneobjektorienterte koden. Målet med AOP er å øke modulariteten ved å forhindre sammenfiltring og spredning av bekymringer.
Aspekter er uavhengige av applikasjonskoden de påvirker, og kjennetegner en klar separasjon av bekymringer. Denne separasjonen inneholder forretningslogikken, så den er enkel å vedlikeholde og teste. Med AOP kan programvarearkitekter og utviklere opprettholde et omfattende syn på kodebasen deres.
Aspektorientert programmering kan brukes med objektorientert programmering for å tilpasse programvare for å møte forretningskravene. Applikasjonen samler programvareutviklingen til dets opprinnelige gjenbruksstadium, samtidig som den beholder utmerket kvalitet.
Publiseringsdato: