I am planning a new series revolving around programming/design patterns. No, I am not going to attempt to rewrite the GOF books as a series of blog posts.
Instead I am going to select a pattern, and using a standard format, post information about the pattern, it’s definition, and example implementations, in C# and if I have enough time, VB.NET.
The reason behind this series is to reinforce in my own mind some of the most common patterns, their uses and perhaps abuses, as well as implementation details. This will be for my own reference as much as anything else. I hope that the effort will be useful or helpful to someone else as well, but primarily it will serve as my own repository for future reference.
Please do feel free to comment or correct or expound on anything I post in this series, some of the implementations will no doubt not be the most correct, or the best approach so I would appreciate feedback!
I will also try and post links to some handy resources as I find them. Two that I can share right away are:
- Jason McDonald has a great blog post with some handy PDF posters and cards for Pattern Quick References.
- My good friend Mike Kelly reminded me of this great resource. The Data & Object factory.
There are thousands, literally, of reference sites and blogs, I will attempt to send you to some of the best. Keep in mind, my view and my implementation details will be .NET centric, if you are looking for “pure” definitions or perhaps Java implementations you would probably be better served elsewhere.
Enjoy!
Cheers,
Robert Porter