Bør du bruke aspektorientert programmering?

Innholdsfortegnelse:

Bør du bruke aspektorientert programmering?
Bør du bruke aspektorientert programmering?

Video: Bør du bruke aspektorientert programmering?

Video: Bør du bruke aspektorientert programmering?
Video: Spring Tutorial 24 - Introduction to AOP 2024, November
Anonim

Aspektorientert programmering isolerer bekymringene ved applikasjonen din, reduserer koderot og forbedrer vedlikeholdsvennligheten og lesbarheten til koden din. … Så når du drar nytte av AOP i applikasjonene dine, kan du øke modulariteten til applikasjonen din gjennom separasjon av bekymringer.

Er aspektorientert programmering dårlig?

Aspekt-orientert programmering anses som skadelig 470

Den er hovedsakelig basert på artikler fra University of Passau. … AOP er imidlertid en risky-løsning: Det er en veldig generisk mekanisme for å løse noen veldig spesifikke problemer og har blitt sammenlignet med en slags "GOTO"-setning for OOP.

Når trenger du å bruke aspekt?

Det brukes til å vise når noe skjer før og etter et bestemt tidspunkt eller en annen handling, om noe har pågått en stund, eller om noe er i endring eller skjer gjentatte ganger.

Hva er motivasjonen bak Aspect Oriented Programming?

I databehandling er aspektorientert programmering (AOP) et programmeringsparadigme som har som mål å øke modulariteten ved å tillate separasjon av tverrgående bekymringer … Logging eksemplifiserer en tverrgående bekymring fordi en loggingsstrategi påvirker nødvendigvis alle loggede deler av systemet.

Hva er fordelene med AOP?

Fordeler med AOP

  • Dine tjeneste-/domeneklasser blir informert av aspektene (tverrgående bekymringer) uten å legge til noen Spring AOP-relaterte klasser eller grensesnitt i tjeneste-/domeneklassene.
  • Lar utvikleren konsentrere seg om forretningskoden, i stedet for tverrgående bekymringer.

Anbefalt: