Što je obrazac arhitekture Aspect-Orientation?

Aspektno orijentirano programiranje (AOP) je obrazac dizajna temeljen na obrascu arhitekture Aspektno usmjerenja. U ovom arhitektonskom obrascu, funkcionalnost sustava podijeljena je na zasebne jedinice odgovorne za različite aspekte ponašanja sustava.

Aspektno orijentirano programiranje (AOP) modularizira poprečna pitanja kao što su bilježenje, rukovanje pogreškama, sigurnost i upravljanje transakcijama u blokove koda koji se nazivaju "aspekti". Moduli (aspekti) koji implementiraju aspekte mogu se spojiti s osnovnim objektno orijentiranim kodom. Cilj AOP-a je povećati modularnost sprječavanjem problema s petljanjem i raspršivanjem.

Aspekti su neovisni o aplikacijskom kodu na koji utječu, karakterizirajući jasno odvajanje problema. Ovo odvajanje sadrži poslovnu logiku, pa ga je lako održavati i testirati. Uz AOP, softverski arhitekti i programeri mogu održavati sveobuhvatan pogled na svoju bazu kodova.

Aspektno orijentirano programiranje može se koristiti s objektno orijentiranim programiranjem za prilagodbu softverskih programa za ispunjavanje poslovnih zahtjeva. Njegova primjena objedinjuje razvoj softvera do izvorne faze ponovne upotrebe uz zadržavanje izvrsne kvalitete.

Datum objave: