Here’s a small quick FAQ on design patterns in Q and A format. In this section we will cover factory , abstract factory , builder , prototype , shallow and deep prototype , singleton and command patterns.
http://www.codeproject.com/Articles/28309/Design-pattern-FAQ-Part-1-Training