Pattern Repository
From PatternForge
What are pattern repositories? Give me some examples. How can I use them?
[edit] Definition
Patterns are a means for disseminating best design practices. When other developers reuse a pattern, they benefit from the experience of the pattern authors. However, with the growing number of patterns, it becomes harder and harder to find the right pattern for a given design problem. As one answer to this problem, several pattern collections have been captured in the form of pattern repositories. In addition to links between patterns, these provide sophisticated search mechanisms, often built around a meta-model of the patterns and the pattern language, as well as sometimes a model of the application domain.
[edit] Examples of pattern repositories
Please add to this list as you see fit.
- Alexander: A Pattern Language
- Portland Pattern Repository
- PatternShare (no longer accessible?)
- Security Patterns Repository
- Requirements Engineering Pattern Repository (REPARE)
- Website Patterns
- Hypermedia Design Patterns Repository
- developerWorks Pattern Repository
- Designing Interfaces: Patterns for Effective Interaction Design
- Yahoo! Design Patterns Library
- Pattron - Patterns Online
- P-MARt (Pattern-like Micro-Architecture Repository)
- Person Centered e-Learning Pattern Repository
- Design Patterns for Perl
- Ajax Patterns Repository
- E-learning Design Patterns Repository
- Fourteen Pedagogical Patterns
- Wiki Patterns
- Pedagogical Patterns about Teaching Seminars
- Pedagogical Patterns
- Agile Practice Patterns
- helpyouplay - Interaction Design Pattern for Games
- Computer-Mediated Interaction Patterns
- Handbook of Software Architecture (a catalog of about 1,900 pattlets)
- Diemen Repository of Interaction Design Patterns
- Patterns for Mobile Application Development
- Semantic Framework for Patterns (SFP) (a community-based repository for software pattern collections - currently with over 220 collections and 2700 patterns)
- Patterns for Mobile Application Development
- EAM Pattern Catalog Wiki Over 160 Patterns and AntiPatterns for Enterprise Architecture Management
[edit] Integrating repositories with development environments
- The Web of Patterns Project (a framework for patterns, in active development)
- Stylebase for Eclipse (with GoF and architectural patterns, in active development)
- PatternBox for Eclipse (with GoF patterns, last version for Eclipse 3.1 M6)
- Patterns Support for Eclipse (PSE) (with GoF patterns, two master thesis projects from 2002/2003 for Eclipse 2.x)
