miércoles, 30 de enero de 2008

Programación orienta a aspectos (AOP)

Presenta una nueva forma de modularizar las aplicaciones junto con nuevas formas de relacionar dichos módulos buscando, en últimas, construir aplicaciones más fáciles de construir, mantener y extender.

AOP nos permite modificar dinámicamente nuestro modelo estático para incluir el código necesario para cumplir con los requisitos de secundaria sin tener que modificar el modelo estático original (de hecho, ni siquiera necesita tener el código original). Mejor aún, a menudo podemos mantener este código adicional en una única localización en vez de tener que se esparcen a través del modelo existente, ya que tendríamos que si estuviéramos utilizando OO por su cuenta.