ZeMoSo Interview Question

explain a few design patterns