Aspect Oriented Programming
Introducción
Programación Orientada a Aspectos
Complemento de Programación Orientada a Objetos
Cambia de manera dinámica el modelo estático de POO
Aspecto: responsabilidad que cruza multiples clases
Ejemplos
Transaccionabilidad
Auditoría
Seguridad
Términos
Cross-cutting concerns
responsabilidad que cruza múltiples clases
Aspect
modularización de un cross-cutting concern
Qué?
Advice
cuando aplicar el aspecto
around, after, before...
Cuando?
Point-cut
expresión que indica donde aplicar el aspecto
AspectJ pointcut EL
Donde?
Implementaciones
AspectJ
http://www.eclipse.org/aspectj/
Spring AOP
http://www.xmind.net/share/lshimokawa/spring-aop/
JBoss AOP
http://www.jboss.org/
AspectWerkz
http://aspectwerkz.codehaus.org/
Weaving
compile time
load time
runtime
Referencias
http://en.wikipedia.org/wiki/Aspect-oriented_programming
http://onjava.com/pub/a/onjava/2004/01/14/aop.html
Acerca de
Topic
Topic
Aspect Oriented Programming
Added: 2010-07-09 21:30:41
From: (Joined 2009-12-01 22:08:05)
903 views |0 downloads
Aspect Oriented Programming