Question Bank

Design Patterns Walk-Through

Difficulty: Hard

Hard drills on Singleton, Strategy, Observer, and Decorator. Concrete Java implementations to read, critique, and extend, plus one thread-safety twist.