14
Essential Element of Patterns
•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.