Design Pattern


 * Template Pattern
 * Strategy Pattern
 * Status Pattern
 * Command Pattern
 * Chain of Responsibility Pattern
 * Singleton Pattern
 * Iterator Pattern
 * Abstract Factory Pattern
 * Factory Method Pattern