model, which contains the computational parts of the program; the view,
ontroller, which interacted
between the user and the view.
Design Patterns—Elements of Reusable Software, by Gamma,
Helm, Johnson, and Vlissides (1995). This book, commonly referred to as
the Gang of Four, or “GoF,” book, has had a powerful impact on those
seeking to understand how to use design patterns and has become an allCopyright
Design Patterns throughout this
book.
Since the publication of the original Design Patterns text, there have been
a number of other useful books published. One closely related book is The
Design Patterns Smalltalk Companion (Alpert, Brown, and Woolf 1998),
which covers the same 23 patterns from the Smalltalk point of view. We’ll
refer to this book throughout as the Smalltalk Companion. Finally, we
recently published Java Design Patterns: a Tutorial, and Visual Basic
Design Patterns, which illustrate all of these patterns in those languages.