Showing posts with label software design. Show all posts
Showing posts with label software design. Show all posts

Tuesday, January 19, 2010

Adding functionality to objects while maintaining object identity

I came across a cool design problem at work today, so I thought I'd share my approach to it. Let me know what you think!
Names of types have been changed to protect the guilty.