lunes
mar152004
Introducción a la AOP (Programación Orientada al Aspecto)
lunes, marzo 15, 2004 at 9:49AM
Cuando apareció la programación Orientada a Objetos (OO) en el desarrollo de software, tuvo un efecto dramático en cómo se desarrollaba éste. Los desarrolladores podían visualizar sistemas como grupos de entidades y la interacción entre esas entidades, lo que les permitía realizar sistemas más grandes y más complicados y desarrollarlos en mucho menos tiempo. El único problema con la programación OO es que es esencialmente estática, y un cambio en los requerimientos puede tener un profundo impacto en el tiempo de desarrollo.
AOP nos ayuda a modificar dinámicamente nuestro modelo estático para incluir el código requerido para cumplir los requerimientos secundarios sin tener que modificar el modelo estático original (de echo, ni siquiera necesitaremos tener el código original). Mejor aún, normalmente podremos tener este código adicional en una única localización en vez de tenerlo repartido por el modelo existente, como haríamos si estuvieramos usando sólo OO.
En este artículo, se explica una sencilla aplicación que nos permitirá utilizar los beneficios de la AOP de primera mano, y luego discutiremos brevemente cómo se podría utilizar AOP en tus proyectos existentes.
En este ejemplo se utiliza Aspectwerkz como marco de trabajo.
AOP nos ayuda a modificar dinámicamente nuestro modelo estático para incluir el código requerido para cumplir los requerimientos secundarios sin tener que modificar el modelo estático original (de echo, ni siquiera necesitaremos tener el código original). Mejor aún, normalmente podremos tener este código adicional en una única localización en vez de tenerlo repartido por el modelo existente, como haríamos si estuvieramos usando sólo OO.
En este artículo, se explica una sencilla aplicación que nos permitirá utilizar los beneficios de la AOP de primera mano, y luego discutiremos brevemente cómo se podría utilizar AOP en tus proyectos existentes.
En este ejemplo se utiliza Aspectwerkz como marco de trabajo.
in
j2se
j2se 
Reader Comments