HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Open Source .NET eXchange: David Ross on Aspect Oriented Programming with PostSharp
Aspect Oriented Programming with PostSharp
In this talk David will introduce Aspect Orientated Programming using the PostSharp.

The talk will:
  • Define AOP terminology
  • Demonstrate adding tracing to a component with PostSharp
  • Demonstrate adding validation to a component with PostSharp
  • Demonstrate how to break the build using PostSharp

    Review:
    In this talk, David Ross gives an introduction to PostSharp - an Aspect Oriented Programming (AOP) toolkit for .NET. AOP allows developers to reduce the level of duplication of code and allows code injection of duplicated code (such as for login functionality and logging). David introduces the concept of weaving which allows the injection of new code; PostSharp modifies the binaries and occurs either at compile-time or at run-time. David gives a demonstration of using PostSharp and how it can be used in a typical aspect. Also, one of the most useful functions of PostSharp is the ability to inject code based on a filter instead having to do everything manually. The next method introduced is how it can be used to inject validation code in order to keep the C# code clean and not complicated by long validation rules. In the final part of the talk, David explains how users can go about starting to use PostSharp. It certainly looks like a tool that might be worth looking into if you wish to clean up your code.

    Download the slides here!


ABOUT DAVID ROSS
David is a specialist in the design and implementation of n-tiered enterprise applications. He has designed a number of systems using both the...
More about David Ross
PODCAST ASPECT ORIENTED PROGRAMMING WITH POSTSHARP

This session took part at the Open Source .NET eXchange. You can view the other 7 podcasts here.
SPONSORS
Methods & Tools
Manning Publications Co.
Neuri Ltd
OpenSource.NET eXchange
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship