Models and Design Patterns Committee Purpose:
Tony Byrne asked that we research possible formats for CMS Consultants design patterns. There is a great deal of design pattern work in the object-oriented software field and in user interface and interaction design. Can their formats - and especially their terminology - be adapted for use in CMS Consultants patterns?
We looked in several print and web references on Design Patterns.
A Pattern Language, Christopher Alexander.
Design Patterns, Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (The Gang of Four).
Design Patterns Explained, Alan Shalloway and James Trott.
Reengineering Patterns, Steve Demeyer.
Common Ground, Jenifer Tidwell.
Web Design Patterns, Martijn Welie.
More references in the CMS Glossary entry.
| Alexander | Gang of Four | Shalloway | Demeyer | Tidwell | Welie | Byrne | Robertson |
|---|---|---|---|---|---|---|---|
| Name of Pattern | Name of Pattern | Name of Pattern | Name (Action Phrase) | Name | Name | Title | |
| Context, Larger Patterns | Context | ||||||
| Intent | Intent | Intent | |||||
| Problem | Applicability | Problem | Problem | Problem/ Forces | Problem | Characteristics | |
| Solution | Structure | Solution | Solution | Solution | Solution | ||
| Participants/ Collaborators | Participants/ Collaborators | ||||||
| Consequences | Consequences | Trade-offs | Resulting Context | Benefits/ Drawbacks | Advantages/ Disadvantages | ||
| Known Uses | Known Uses | Known Uses | Notes | Known Uses | Published Advocates | ||
| Motivation | Rationale | Why | Suitability | ||||
| Smaller Patterns | Related Patterns | References | Related Patterns | Related Patterns |
Jane McConnell added Success Factors (requirements) and Strategic Positioning.