Domanda di colloquio di ZeMoSo

explain a few design patterns