Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Aplicaciones robustas con Programación Orientada a Aspectos

2,919 views

Published on

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

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Aplicaciones robustas con Programación Orientada a Aspectos

  1. 1. Aplicaciones Robustas conProgramación Orientada a AspectosAlex Casqueteblog: www.idlebit.estwitter: @acasqueteemail: acasquete@pasiona.com
  2. 2. 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
  3. 3. ¿Qué es AOP?
  4. 4. Temas transversales Cross-cutting concernsLogging Seguridad Transacciones Multithreading UI
  5. 5. Problemas al utilizar temas transversales Más Código Código Código código duplicado mezclado acoplado
  6. 6. «The number of defects in a feature isproportional to the size of the component.»
  7. 7. El número de errores está relacionado Número Dispersión de líneas del código
  8. 8. 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.
  9. 9. ¿Soluciones? Proxies Programación Generacióndinámicos funcional de código
  10. 10. Beneficios de AOP AseguramientoMenos coste Menos fallos de la Calidad Mejora el Mejora el trabajo en mantenimiento equipo
  11. 11. demoHello PostSharp y DynamicProxy
  12. 12. Conclusiones AOPNo sustituye a la OOP la extiende. ,Para implementar temas transversales.Código simple = Éxito.
  13. 13. ReferenciasAspect-Aspect-Oriented Software Developmenthttp://aosd.netPostSharphttp://www.sharpcrafters.com/postsharpDynamicProxyhttp://www.castleproject.org/dynamicproxy
  14. 14. ¿Preguntas? Aplicaciones Robustas conProgramación Orientada a Aspectos Alex Casquete blog: www.idlebit.es twitter: @acasquete email: acasquete@pasiona.com
  15. 15. Barcelona Developers Conference 2011 Nov 17th - 19th

×