An Introduction to Aspect-Oriented Programming

A session at Boise Code Camp 2016

Saturday 19th March, 2016

11:10am to 12:25pm (MST)

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.

About the speaker

This person is speaking at this event.
Rick Smith

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

Tell your friends!


Time 11:10am12:25pm MST

Date Sat 19th March 2016

Short URL


View the schedule



See something wrong?

Report an issue with this session