Adaware Software interview question

What do you know about design patterns? Name some examples.