Introduction - If you have any usage issues, please Google them yourself
Object oriented ten design patterns: strategy pattern, singleton pattern, strategy pattern, factory pattern, state pattern, command pattern, adapter, decoration, facade pattern, template method plus code