• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Aplicaciones robustas con Programación Orientada a Aspectos
 

Aplicaciones robustas con Programación Orientada a Aspectos

on

  • 2,526 views

Presentación utilizada en la Barcelona Developers Conference, celebrada el 17 de noviembre de 2011

Presentación utilizada en la Barcelona Developers Conference, celebrada el 17 de noviembre de 2011

Statistics

Views

Total Views
2,526
Views on SlideShare
898
Embed Views
1,628

Actions

Likes
0
Downloads
14
Comments
0

9 Embeds 1,628

http://www.idlebit.es 1360
http://idlebit.es.aven.arvixe.com 77
http://www.casquete.es 57
http://feeds.feedburner.com 48
http://idlebit.es 41
http://flavors.me 28
http://idlebit.azurewebsites.net 13
http://www.directrss.co.il 3
http://webcache.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Aplicaciones robustas con Programación Orientada a Aspectos Aplicaciones robustas con Programación Orientada a Aspectos Presentation Transcript

    • Aplicaciones Robustas conProgramación Orientada a AspectosAlex Casqueteblog: www.idlebit.estwitter: @acasqueteemail: acasquete@pasiona.com
    • En la próxima hora veremos…¿Qué es AOP?Temas transversales comunes (Cross-cutting concerns)Problemas al utilizar temas transversalesSoluciones existentesBeneficios de AOPDemos (PostSharp, DinamicProxy)Preguntas
    • ¿Qué es AOP?
    • Temas transversales Cross-cutting concernsLogging Seguridad Transacciones Multithreading UI
    • Problemas al utilizar temas transversales Más Código Código Código código duplicado mezclado acoplado
    • «The number of defects in a feature isproportional to the size of the component.»
    • El número de errores está relacionado Número Dispersión de líneas del código
    • SolucionesAñadir transversalidad sin modificar el códigoexistente.Aplicar esta transversalidad con el mínimo código.Mejora de la lógica transversal, sin revisar elcódigo de negocio.Eliminación de código duplicado.
    • ¿Soluciones? Proxies Programación Generacióndinámicos funcional de código
    • Beneficios de AOP AseguramientoMenos coste Menos fallos de la Calidad Mejora el Mejora el trabajo en mantenimiento equipo
    • demoHello PostSharp y DynamicProxy
    • Conclusiones AOPNo sustituye a la OOP la extiende. ,Para implementar temas transversales.Código simple = Éxito.
    • ReferenciasAspect-Aspect-Oriented Software Developmenthttp://aosd.netPostSharphttp://www.sharpcrafters.com/postsharpDynamicProxyhttp://www.castleproject.org/dynamicproxy
    • ¿Preguntas? Aplicaciones Robustas conProgramación Orientada a Aspectos Alex Casquete blog: www.idlebit.es twitter: @acasquete email: acasquete@pasiona.com
    • Barcelona Developers Conference 2011 Nov 17th - 19th