La programación orientada a aspectos AOP
La AOP esta diseñada para realizar tareas transversales, que pueden ser códigos que se repitan muchas veces por diferentes métodos, que no pueden ser estructurados completamente en un modulo separado.
Objetivo de la AOP ->
En la programación orientada a objetos, la modularidad de la aplicación se logra mediante clases, mientras que en la programación orientada a aspectos la modularidad de la aplicación se logra mediante aspectos y se configuran para abarcar diferentes clases.
Algunos conceptos básicos de la programación orientada a aspectos:
Aspect: es una clase que implementa problemas de aplicaciones empresariales que abarcan varias clases, como la administración de transacciones. Aspects puede ser una clase normal configurada a través de la configuración XML de Spring o podemos usar la integración de Spring AspectJ para definir una clase como Aspect usando anotación.@Aspect
Join Points: es un punto específico durante a ejecucion de un programa, como la ejecución de métodos, el manejo de excepciones, el cambio de valores de variables de objeto, etc.
Top comments (0)