The Elements of a Design Pattern

A quality library means team members have the information they need at their fingertips. Choosing usable components that work smoothly for users becomes the developer’s path of least resistance.

It takes a push from the library creators, but once it’s completed, the value seems to be immediate: teams can start to discuss what works and what doesn’t in current designs, laying out a vision for future development.

What do teams put into their design pattern descriptions?

  1. Pattern Name
  2. Description
  3. Context of Use
  4. Where to Use it
  5. How it Works (with visual aid)
  6. Specifications
  7. Related Patterns
  8. Competitive Approaches
  9. Source Code (quite rare)
  10. Usability Research
  11. Discussion

The Elements of a Design Pattern