This repository contains example code for software design patterns in Java. All the patterns and examples are provided by the book "Design Patterns: Elements of Reusable Object-Oriented Software", and the original code in the book is in C++.
The purpose of the project is to help Java developers understand the concepts explained in the book better.
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. "Design Patterns: Elements of Reusable Object-Oriented Software". Addison Wesley (2007).