Design patterns aren't necessarily a programming style but rather a template for solving a problem in a number of different situations.
But how do they differ from other programming styles?
Thanks
Edit: "(a) What are design patterns? How do these differ from other programming styles? [7]"