Saturday 19th March, 2016
11:10am to 12:25pm
Session Level: 100
Aspect-Oriented Programming (AOP) is a little known approach to dealing with cross-cutting concerns i.e., functionality that is implemented in most, if not all, parts of a system. Two common examples are logging and error/exception handling. Traditionally each of these features must be added to a method in all parts of a system polluting the component with code that is unrelated to the business concerns of those components . AOP allows you to address these cross-cutting concerns with little or no code being introduced into the targeted components. The basics of AOP, its underlying concepts and how it is implemented in supporting tools will be covered. Next, I will walk through some code examples implemented using PostSharp and then conclude with recommendations.
Senior Developer@Xtreme Consulting
I am currently a senior developer with the most common .Net technologies and few odd ones. My interests range from mobile to desktop and all the things in between. In a "prior life" I developed models and statistical methods and gave talks around the world. My primary interest is in architecture and the how to build the most extensible and maintainable system.
Sign in to add slides, notes or videos to this session