Chapter 4. Responsive user experience design patterns
This chapter covers
- The origins and importance of design patterns
- Using two different design patterns to solve the same problem
The architect Christopher Alexander is famous for his theories on the use of patterns in design, and his work has influenced software developers since the late ’60s in various areas such as language design and modular programming.[1] His greatest influence has been on the development of software design patterns, popularized by Gamma, Helm, Johnson, and Vlissides in their 1995 book Design Patterns.[2] In building architecture, a design pattern is a way of documenting recurring problems and their solutions. In responsive design, design patterns help you avoid mistakes you’ve made in the past and establish familiar solutions to the common problems of web development.
1 Nikos Salingaros, “Some Notes on Christopher Alexander,” http://mng.bx/ZUdO.
2 Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional, 1995).