..


Enlaces patrocinados

AOP - Orientada a Aspectos general de programación

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:

  • Únase a punto: el punto de ejecutar un programa, como la ejecución de un método.
  • consejo: que ha estado pasando de un aspecto de la acción en un determinado punto de unirse.
  • punto de corte: está escrito a través de una expresión de predicado que se une a un punto de participar en un consejo, que el consejo se ejecuta cuando un punto de corte coincide con un punto de unirse a una. Por ejemplo, supongamos que una clase tiene el método doSomething (), la ejecución del método son los puntos de unir puntos de corte, y en su lugar podría ser una expresión como "antes de la ejecución del método doSomething ()".
  • Objeto de destino: son los objetos sobre los cuales se ejecuta el consejo.
  • Introducción: Una introdutction attraveso puede agregar nuevas interfaces, y por lo tanto los nuevos métodos de objeto de destino.
  • AOP proxy es el objeto que se crea el marco dall'AOP para implementar el asesoramiento y la ejecución.
  • tejido: el proceso que une a los consejos de varios aspectos para crear el objeto de destino. Por lo general, este proceso tiene lugar en tiempo de ejecución.

El asesoramiento puede ser de varios tipos:

  • consejos antes: son los consejos que se ejecutan antes de unirse a un punto, por ejemplo, antes de la ejecución de un método. No pueden detener la ejecución del flujo a menos que no arroja ninguna excepción.
  • después de regresar de asesoramiento: asesoramiento son los fines que se ejecutan cuando un punto de unirse de una manera normal, es decir, sin lanzar excepciones.
  • después de lanzar consejo: son los consejos que se ejecuta cuando un punto de unirse termina de forma anormal, es decir, una excepción.
  • después de consejo: es el consejo que se ejecuta cuando se termina una unión punto de una manera normal y anormal.
  • Alrededor de asesoramiento: asesoramiento son los más poderosos y se ejecutan antes y después de un punto de unión. A través de este tipo de asesoramiento puede detener el flujo de ejecución, por ejemplo, impidiendo la ejecución de un método, cambiar su valor de retorno o produce una excepción.

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.

Primavera Guía Java
E-Learning
Linux (Curso) Linux (Curso)
Guía completa de código abierto del sistema. A partir de 49 €.
PHP (Curso) PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €.
Ruby y Ruby on Rails (Curso) Ruby y Ruby on Rails (Curso)
Crear aplicaciones de software y la Web con Ruby y RoR. A partir de 39 €.
Enlaces patrocinados