http://sourcemaking.com/design_patterns http://advancedcppwithexamples.blogspot.com/2010/07/c-design-patterns.html