Coditas interview question

Describing design patterns and there usage.