AOP

Hace un tiempo que vengo leyendo sobre Aspect Object Programming (AOP) en los distintos blogs sobre Java que sigo (Mike de rebelutionary mantiene una lista de dichos blogs). Explorando un poco el asunto, he descubierto que hay una extensión para Java llamada Aspectj y también he encontrado dos artículos sobre el tema que me han clarificado algo la cuestión (son Introduction to AOP y Aspect-Oriented Programming with Sun ONE Studio) aunque sigo algo confuso. Es decir, creo que entiendo el beneficio inmediato (poder abstraer comportamientos comunes a varias clases cuando esos comportamientos en realidad no tienen nada que ver con las clases en cuestión: por ejemplo, logging) pero me queda todavía mucho por aprender. Eso sí, parece muy interesante y productivo. Quizá sea otra herramienta más que añadir a mi equipo.

Deja una respuesta