About Design Patterns
Structure of the Book
The patterns are grouped into three categories:
-
Creational
Patterns that are concerned with the process of object creation.
-
Structural
Patterns that deal with the composition of classes or objects.
-
Behavioral
Patterns that characterize the ways that classes or objects interact.
Each pattern is described in the following sections:
-
Intent
Describes what design problem the pattern addresses.
- Motivation
Illustrates a design problem and explains how the design pattern helps
to solve the problem.
- Applicability
Describes the situations in which the design pattern can be applied.
- Structure
Shows graphically the structure of the pattern in Object Modelling
Technique (OMT) notation.
- Participants
Describes the classes and objects that are a part of the design pattern.
- Collaborations
Describes how the participating classes work together to carry out their
responsibilities.
- Implementation
Presents pitfalls, hints and techniques that help you to implement the
pattern.
- Sample Code
Presents code fragments that illustrate the use of the pattern in C++ or
Smalltalk.
- Known Uses
Presents examples of the pattern as found in real systems.
- Related Patterns
Identifies other patterns that are closely related to the pattern.
- Code Generation
A tool for generating program code based on the patterns in the book.
This section is only present when you have access to the World Wide Web
and have installed Design Patterns.
[
Order Design Patterns |
ReadMe |
(C)
]