http://www.iteye.com/news/18725 http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns?answertab=active#tab-top