Programacion Orientada a Aspectos

Páginas: 3 (693 palabras) Publicado: 16 de febrero de 2015
PROGRAMACIÓN ORIENTADA A ASPECTOS

1.- Nombre de la Tecnología:
CAESARJ

2.- Sitio de Descarga
http://www.caesarj.org

3.- Manera de definir los Crosscutting Concerns

CAESARJ definelos Crosscutting Concerns mediante el uso del concepto denominado “Aspect Collaboration Interface” o “ACI”, una ACI es la definición de una interface para aspectos, ésta interface define a su vezotros dos tipos de comportamientos (métodos):

Provided

Éstos métodos son los que el aspecto provee a cualquier contexto en que se encuentre ejecutándose, éstos métodos se definen mediante el usode la palabra reservada provided.

Expected

Éstos métodos son los que el aspecto espera obtener del contexto de tal manera que pueda proveer la funcionalidad que sus métodos provided especifican,éstos métodos se definen mediante el uso de la palabra reservada expected.

Recordemos que la ACI es una interface, por lo que no tiene la lógica a realizar, solo las definiciones de lafuncionalidad provista y la funcionalidad requerida, para realizar la implementación de dicha funcionalidad se utilizan los siguientes 2 elementos:

Aspect Implementations

Deben implementar todos losmétodos de tipo provided de la ACI. Estos métodos pueden tener acceso a la funcionalidad de tipo expected aunque no se encuentre definida en su código. Se utiliza la palabra implements para la declaraciónde la implementación de los métodos provided de una clase.

Aspect Bindings

Deben implementar todos los métodos de tipo expected de la ACI. Se utiliza la palabra reservada bind para ladeclaración de la implementación de los métodos expected de una clase.


Ejemplo de definición de Crosscutting Concern:



ACI para ObserverProtocol (Métodos provided y expected)




AspectImplementation para ObserverProtocol (Definición de métodos provided)



Aspect Binding para ObserverProtocol (Definicón de métodos expected)





4.- Manera de definir la inclusión de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación Orientada a Aspectos (POA)
  • Programación Orientada A Aspectos
  • Programación orientada a aspectos con spring
  • Programacion orientada a aspectos
  • programacion orientada
  • Programación Orientada
  • Programacion estructura y Programacion orientada a objetos
  • Programacion estructurada y programacion orientada a objetos

OTRAS TAREAS POPULARES

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS