Design Pattern Libraries
Even well written and well-constructed design patterns do not succeed on their own as independent entities. To achieve maximum value, design patterns must coalesce into a design pattern library that is easy to use and functions as an integral part of the design and development life cycle of applications and websites. Here are the elements needed to make this happen.
Requirements for Effective Internal Integration
Provide pattern library users with:
- Multiple methods of finding a desired design patterns through faceted navigation and search.
- Cross linkage of design patterns where it is appropriate.
- The ability to see groups of patterns based on categories and metadata.
- An understanding of a design pattern’s place in the hierarchy of patterns, from the largest to the smallest component levels.
- The ability to progressively reveal more detail on a design pattern as needed.
- Easy access to the definitions of terms, on demand.
- A place to provide comments and engage in threaded discussions, directly on design pattern pages.
Requirements for Effective External Integration
Create direct linkages at a deep level:
- From feature level wireframes and specifications to design patterns.
- From visual design guidelines to design patterns.
- From technical communication standards to design patterns
- To code snippets and segments that represent the engineering solution to the pattern.
- To wireframe templates that represent design pattern.
- To primary and secondary usability and user research documentation related to the design pattern.