Seraphinux
“Lloramos por el lamento de un pájaro pero no por la sangre de un pez, benditos aquellos que tienen voz.”
July 10th, 2008
Visitada: 667 veces, 3 en este dia.

Programación Orientada a Aspectos con Spring y Netbeans

Pues bueno esto de las siglas y terminos grandilocuentes no para, empezamos con la programacion procedural, la imperativa, la orientada a objetos, la orientada a servicios, etc… y ahora tenemos la orientada a aspectos. Te preguntaras (como muchos nos hemos preguntado) ¿por que tantos “tipos” de programacion? Lo que sucede es que conforme “avanza” la tecnologia los ambitos a los cuales de aplica, la programacion va evolucionando y madurando de manera que el nivel de abstraccion va aumentando.

Si te interesa este tipo de aspecto (siempre hay que andar enterado de lo ultimo :D ) te recomiendo un tuto que trata sobre este tema en especifico (POA con Spring y Netbeans):

Via Wiki-NetBeans:

Alguna vez habrá visto u oído la Programación Orientada Aspectos (AOP) , pero ¿qué es realmente? Simplemente, es una ayuda para los programadores que permite reducir código de rutinas que siempre deberían ejecutarse y no se puede usar la herencia. Además, cada lógica de negocio solo tendrá lógica de negocio, y no código adicional que son repetitivas y no son parte del negocio. Por ejemplo, un método que se encargue de una transferencia de dinero, debería ser tan simple como esto

void transfer(Account fromAccount,
                   Account toAccount,
                     int amount){
   if (fromAccount.getBalance() < 0 ) {
     throw new InsufficientFundsException();
   }

   fromAccount.withdraw(amount);
   toAccount.deposit(amount);
}

Interesante de leer, recomendada su lectura.

Posts Relacionados

Dejanos un comentario.