Design Patterns
Design Processes
Standardized solutions to recurring design problems, offering best practices for addressing common challenges in a consistent manner. Design patterns facilitate efficiency, maintainability, and scalability in design by providing proven solutions for commonly encountered issues, such as navigation or data presentation.
In practice
Involves reusing proven solutions to common design problems. Design patterns are important throughout the design process, providing a standardized approach to addressing recurring challenges. Their significance lies in promoting efficiency, consistency, and best practices in design, allowing designers to build on established solutions and create robust, user-friendly designs.
Questions
What is Design Patterns?
Design patterns are recurring, reusable solutions to problems that come up repeatedly — the way a form validates, a list paginates, a flow recovers from error.
Why do you use Design Patterns?
Reinventing a solved problem costs time and produces something people have to learn. Patterns are the accumulated answers.
How do you use/apply Design Patterns?
Recognise the pattern, apply the established solution, and only deviate where you have a specific reason that you can name.
When do you use Design Patterns?
Whenever the problem in front of you is not actually new, which is most of the time.
Who uses Design Patterns?
Product and interaction designers, and engineers implementing them.




