Zühlke interview question

Design patterns