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.

Advanced AOP

338 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Advanced AOP

  1. 1. Advanced AspectOriented Programming Donald Belcham
  2. 2. The Decorator Aspect• On Start• On Exit• On Exception• On Success
  3. 3. Rethinking• Repetition• Infrastructure
  4. 4. Demo 1:WCF repetition
  5. 5. Infrastructure code gen• Adding infrastructure• Not modifying code behaviour
  6. 6. Demo 2:NHibernate “virtual” validation
  7. 7. Validation• Tightening the feedback loop
  8. 8. Demo 3:Nhibernate equality overrides
  9. 9. Code gen• Adding glue• Adding to behaviour
  10. 10. Composition• Introduction –Additions• Imports –Underlying interactions
  11. 11. Composition• Advices –What• Pointcuts –Where
  12. 12. Other options• Non-AOP frameworks• Hook points – Nhibernate – WCF – Log4Net
  13. 13. Demo 4:OnPropertyChanged
  14. 14. Donald Belchamdonald.belcham@igloocoder.com@dbelchamPlease hand in your evals.

×