Domanda di colloquio di BearingPoint

Talk about programming design patterns