Domanda di colloquio di MindGeek

what are different design patterns