Este un diagrama que muestra la estructura de la prueba de concepto que estoy haciendo por estos dias (solo se muestran las clases más relevantes).

Por el momento, al contener liviano lo he nombrado «Glue», debido a su responsabilidad de «pegotear» los componentes que instancia, resolviendo sus dependencias.
Adicionalmente también se muesta en el diagrama, la «Enterprise Aspect Library», que es parte de mi trabajo de tesis.

Anteriormente este blog estaba publicado en otro lugar (cuya url no viene al caso), pero debido a un ataque, me vi obligado a mudarlo.
Bueno, hechas las aclaraciones del caso, vamos al tema en cuestión: AOP.
Justamente hoy se liberó Enterprise Library 2.0 y lo menciono porque parte de su core esta basada en un componente llamado ObjectBuilder, que si bien esta oculto, constituye en si mismo un Application Block. Proximamente entraré en detalle sobre la funcionalidad y objetivo de este ObjectBuilder, pero por el momento me voy a limitar a decir que estoy trabajando en una (mini)implementación de AOP basada en proxies y utilizando el ObjectBuilder como base.