Domanda di colloquio di Avanade

Solid principles and design patterns