Study Materials

Design Patterns

Singleton, Factory, Observer, Strategy, Decorator, and other software patterns.