design-patterns-multiple-choice-question