Using the Decorator Design Pattern to Address Cross-Cutting Concerns

Details
Building classes to follow the Single Responsibility Principle can be challenging. We need our code to do so much! This session will lay out a few common situations where it's easy to lose sight of the Single Responsibility Principle and explain how the Decorator pattern can be applied to keep code neat, clean and running mean. Examples will be presented in C# and Javascript (if time allows) but the design pattern can be applied to many other languages.
Rob Hale is a senior software engineer at MyWebGrocer, co-founder of the VT Code Camp and volunteer with the VT .NET user group. He lives in Essex Junction with his wife, two sons and their cat.
http://photos2.meetupstatic.com/photos/member/b/2/7/2/member_52305682.jpeg
Thanks to MyWebGrocer (http://mywebgrocer.com/) for hosting our meeting and generously sponsoring pizza and soda for the July meeting.

Using the Decorator Design Pattern to Address Cross-Cutting Concerns