oThe design pattern name is an abstraction
that conveys significant
meaning about it applicability and intent.
oThe problem description indicates the
environment and conditions
that must exist to make the design pattern applicable.
oThe pattern characteristics indicate the
attributes of the design that
may be adjusted to enable the pattern to accommodate into a variety of problems.
oThe consequences associated with the use of a
design pattern provide an
indication of the ramifications of design decisions.