•Pattern name
•The name is a handle we can
use to describe a design problem, its solution, and consequences in a word or
two. Naming patterns makes it easier to
think about our designs and communicate with others
•Problem
statement
•The problem statement
describes when to apply the pattern. It
explains the problem and the contexts in which it is appropriate
•Solution
statement
•The solution
statement describes the elements that make up the design, their relationships, responsibilities,
and collaboration.