Buscar
Social
Ofertas laborales ES
« Wladawsky-Berger (IBM) predice el futuro del Open Source | Main | Open for Business 3.0 »
lunes
mar152004

Introducción a la AOP (Programación Orientada al Aspecto)

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.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.