What is a Design Pattern?
A systematic way of naming, explaining, and evaluating an important and recurring design in object-oriented systems-- Gang of Four, 1994, pg. 2
Four essential elements:
Pattern name
Problem
Solution
Consequences
Previous slide
Next slide
Back to first slide
View graphic version