-
A pattern SHOULD be used and something you can observe.
-
Preferably, a pattern SHOULD be repeated and over enough time to inform one's experience.
-
A pattern MUST feel good when used.
-
In some cases a pattern MAY be based on abstract thought without experience.
Each pattern MUST define the following:
- Name
- Short summary of the pattern
- Description of why the pattern is good
- Description of where it should be used
A pattern MAY additionally define:
- Illustrations to clarify the pattern
- Sample source code
- References to supporting matterial