-
A pattern SHOULD be used and something you can observe.
-
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
- Scope (see below)
- One line summary of the pattern
- Detailed description of the pattern including why the pattern is good and where it should be used
A pattern MAY additionally define:
- Illustrations to clarify the pattern
- Sample source code
- References to supporting matterial