Per què programació orientada a aspectes?

Taula de continguts:

Per què programació orientada a aspectes?
Per què programació orientada a aspectes?

Vídeo: Per què programació orientada a aspectes?

Vídeo: Per què programació orientada a aspectes?
Vídeo: Curso Spring. AOP. Vídeo 76 2024, De novembre
Anonim

La programació orientada a aspectes aïlla les preocupacions de la vostra aplicació, redueix el desordre del codi i millora la facilitat de manteniment i la llegibilitat del vostre codi. … Per tant, quan aprofiteu l'AOP a les vostres aplicacions, podeu augmentar la modularitat de la vostra aplicació mitjançant la separació de les preocupacions.

Quins són els avantatges de l'AOP?

Avantatges de l'AOP

  • Les vostres classes de domini/servei s'assessoren pels aspectes (qüestions transversals) sense afegir cap classe o interfície relacionada amb Spring AOP a les classes del servei/domini.
  • Permet al desenvolupador concentrar-se en el codi empresarial, en comptes de les preocupacions transversals.

La programació orientada a aspectes és dolenta?

La programació orientada a aspectes considerada perjudicial 470

Es basa principalment en articles de la Universitat de Passau. … No obstant això, AOP és una solució arriscada: és un mecanisme molt genèric per resoldre algunes preocupacions molt específiques i s'ha comparat amb una mena de declaració "GOTO" per a OOP.

Per què s'utilitza AOP a la primavera?

Spring AOP habilita la programació orientada a aspectes en aplicacions de primavera. A AOP, els aspectes permeten la modularització de preocupacions com ara la gestió de transaccions, el registre o la seguretat que afecten a diversos tipus i objectes (sovint anomenades preocupacions transversals).

Com funciona l'AOP a la primavera?

La teva comprensió és correcta. Spring AOP està basat en proxy Spring utilitza servidors intermediaris JDK (preferit fins i tot quan l'objectiu aproximat implementa almenys una interfície) o servidors intermediaris CGLIB (si l'objecte de destinació no implementa cap interfície) per crear el proxy per a un bean objectiu determinat.

Recomanat: