Kellton interview question

design patterns