What is the main advantage of using design patterns in software development?
They make code more complex
They require rewriting code from scratch
They standardize solutions to common problems
They increase development time