Hvorfor aspektorienteret programmering?

Indholdsfortegnelse:

Hvorfor aspektorienteret programmering?
Hvorfor aspektorienteret programmering?

Video: Hvorfor aspektorienteret programmering?

Video: Hvorfor aspektorienteret programmering?
Video: Как писать аспекты с помощью Spring AOP [Путь к Spring AOP — Часть 1] 2024, November
Anonim

Aspektorienteret programmering isolerer bekymringerne ved din applikation, reducerer koderod og forbedrer vedligeholdelsesvenligheden og læsbarheden af din kode. … Så når du udnytter AOP i dine applikationer, kan du øge modulariteten af din applikation gennem adskillelse af bekymringer.

Hvad er fordelene ved AOP?

Fordele ved AOP

  • Dine service-/domæneklasser bliver rådgivet af aspekterne (tværgående bekymringer) uden at tilføje nogen Spring AOP-relaterede klasser eller grænseflader til service-/domæneklasserne.
  • Tillader udvikleren at koncentrere sig om forretningskoden, i stedet for de tværgående bekymringer.

Er aspektorienteret programmering dårlig?

Aspektorienteret programmering betragtes som skadelig 470

Det er hovedsageligt baseret på papirer fra University of Passau. … AOP er imidlertid en risikant løsning: Det er en meget generisk mekanisme til at løse nogle meget specifikke problemer og er blevet sammenlignet med en slags "GOTO"-erklæring for OOP.

Hvorfor AOP bruges i foråret?

Spring AOP muliggør aspektorienteret programmering i forårsapplikationer. I AOP muliggør aspekter modularisering af bekymringer såsom transaktionsstyring, logning eller sikkerhed, der går på tværs af flere typer og objekter (ofte kaldet tværgående bekymringer).

Hvordan fungerer AOP om foråret?

Din forståelse er rigtig. Spring AOP er proxy-based Spring bruger enten JDK-proxyer (foretrukket, når selv det proxy-mål implementerer mindst én grænseflade) eller CGLIB-proxyer (hvis målobjektet ikke implementerer nogen grænseflader) til at oprette proxy for en given målbønne.

Anbefalede: