Domanda di colloquio di IBM

Design pattern questions in written round.