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]”
A design pattern provides a known solution to a common design problem, and is given a name to allow programmers to communicate more efficiently.
However, I have no idea what you mean by “programming styles”.
Edit: I think the question is simply very badly worded. While “design pattern” has a relatively clear definition, “programming style” is, in my experience, not a term with a generally agreed clear definition. The question seems to assume that design patterns are a kind of programming style, and I don’t think that’s true.