20 years Design Patterns

20 years Design Patterns

This year 2014 we celebrate the 20th anniversary of Design Patterns. In 1994 the so called Gang of Four, Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides published their book “Design Patterns: Elements of Reusable Object-Oriented Software”. They were the first to document Design Patterns and their book presents a catalog of simple and clear solutions to commonly occurring design problems.

Design patterns appeared about the same time as UML when the popularity of object-oriented design and the use of C++ was growing. This created a more recognized and significant role of the software architect. The architect now had the language of design patterns, use cases, scenarios, interaction diagrams, etc. This provided an exciting new environment for many people.

Design patterns opened up another area for exploration with lower level details out of the way. This led to the creation of application specific domains from which we now have domain specific languages (DSL) and domain specific design patterns.

Design Patterns are discussed in our course Design Patterns.