Domanda di colloquio di IMS

Talk about different design patterns.