Bounteous x Accolite interview question

Explain design patterns