A design pattern names, abstracts, and identifies the key aspects of a common design structure that make it useful for creating a reusable object-oriented design. The design pattern identifies the participating classes and instances, their roles and collaborations, and the distribution of responsibilities.
- 1. Introduction
- from Design Patterns: Elements of Reusable Object-Oriented Software
- Publisher: Addison-Wesley Professional
- Released: October 1994
What is a design pattern?