DPL interview question

what are design patterns and there usage