Question: 12
(Choose 1 answer)
What role do design patterns play in software architecture?
A. They introduce unnecessary complexity into software design
B. They provide tested, proven development paradigms to solve common design issues
C. They are only useful for graphical user interface design
D. They restrict creativity in software design