design pattern

GoF design patterns: sinleton design pattern, proxy pattern, factory method, abstract factory, template, decorator, protype..