..
La programación orientada a aspectos (programación orientada a aspectos, o, más brevemente, AOP) es otra forma de ver el diseño de software.
En lugar de la programación que se centra en los objetos (Programación Orientada a Objetos - POO), donde el elemento principal es la clase, todo se basa en el aspecto AOP.
Uno de los aspectos es la modularización de un informe de la sección transversal a través de varias clases, es decir, un módulo que contiene varias clases que tienen un interés común (tales como gestión de transacciones).
Además existen otros conceptos a los aspectos en los que la AOP:
El asesoramiento puede ser de varios tipos:
En la primavera de las uniones son sólo punto de apoyo de la aplicación de un método, entonces la primavera AOP no ofrece un período de aplicación completa, sin embargo, suficiente para resolver las aplicaciones empresariales más comunes.
Para implementar la funcionalidad de cada objeto de destino es AOP Envolver en un proxy que expone las mismas interfaces que el objeto implementa.
Por defecto se utiliza el proxy J2SE dinámico, pero sólo permiten que las interfaces proxy o un conjunto de interfaces.
Los apoderados de CGLIB vez se utilizan cuando un objeto no implementa interfaces, que pueden forzar el uso de los raros casos en que hay que crear un punto de corte en un método que no se expone en la interfaz.
| |
Linux (Curso)
Guía completa de código abierto del sistema. A partir de 49 €. |
| |
PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €. |
| |
Ruby y Ruby on Rails (Curso)
Crear aplicaciones de software y la Web con Ruby y RoR. A partir de 39 €. |