Excerpts from A Pattern Language: Towns, Buildings, Construction, a 1977 book that defines a ‘pattern language’ for architecture and urban design. The authors define a design pattern as “the re-usable form of a solution to a design problem’. This work went on to be hugely influential in other fields, including computer science and interaction design.
A resource that explains many of these object-oriented programming patterns in Design Patterns: Elements of Reusable Object-Oriented Software (including examples in code)
Material UI is an implementation of Google’s material design in a series of React components. A good example of the difference between patterns and components. Components (like the ones in this library) are already designed and built, ready to be implemented. Patterns are more abstract than this.
This website (formerly darkpatterns.org) was started in 2010 by Harry Brignull. It addresses the growing issue of deceptive design practices in the digital world.
Guidelines from the European Data Protection Board. Another good example of how regulators are starting to target deceptive patterns with further legislation
Private notes
A place for you to post notes about anything on this page. Only you can view your notes.