Though this paper is the work of a
single author, it reflects the work of dozens of individuals. It draws directly on the
contributions of many pattern writers and pattern thinkers, which takes the material
outside my immediate sphere of thought. In fact, the following pages probably bear more of
my colleagues words than my own; primarily I provide the arrangement, and the glue that
tie the pieces together.
James O. Coplien, from Patterns
Written by one of the Patterns gurus, this is the definitive white paper on a topic that
is rapidly changing how we develop software. It defines the Patterns approach, shows its
application relationships in developing software, presents examples of implementations,
and explores the strengths and weaknesses of the approach.