Aspektorienterad programmering isolerar problemen med din applikation, minskar kodtrassel och förbättrar underhållbarheten och läsbarheten för din kod. … Så när du drar fördel av AOP i dina applikationer kan du öka modulariteten i din applikation genom att separera problem.
Är aspektorienterad programmering dålig?
Aspektorienterad programmering anses skadlig 470
Den är huvudsakligen baserad på artiklar från University of Passau. … Men AOP är en risky lösning: Det är en mycket generisk mekanism för att lösa vissa mycket specifika problem och har liknats vid ett slags "GOTO"-uttalande för OOP.
När skulle du behöva använda aspekt?
Det används för att visa när något händer före och efter en bestämd tidpunkt eller annan åtgärd, om något har pågått ett tag eller om något förändras eller händer upprepade gånger.
Vilken är motivationen bakom aspektorienterad programmering?
Inom datoranvändning är aspektorienterad programmering (AOP) ett programmeringsparadigm som syftar till att öka modulariteten genom att tillåta separering av tvärgående problem … Loggning exemplifierar ett tvärgående problem eftersom en loggningsstrategi påverkar nödvändigtvis alla loggade delar av systemet.
Vilka är fördelarna med AOP?
Fördelar med AOP
- Dina tjänste-/domänklasser får råd av aspekterna (övergripande problem) utan att lägga till några Spring AOP-relaterade klasser eller gränssnitt i tjänsten/domänklasserna.
- Tillåter utvecklaren att koncentrera sig på affärskoden, istället gäller det tvärgående.