In this repository I tried to implement some of the design patterns in Java following the PCD (Patrons de Conception) at University I wanted to implement the design patterns in a simple way to make it easy to understand and to use, that's why many of the example are related to my field of interest ( Running 🏃♂️) or any other relevant examples that are easy to understand and remember.
Chain Of Responsibility
Command
Mediator
Memento
Observer
State
Strategy
Template Method
Visitor
Interpreter
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. I would be happy to receive any feedback or suggestion to improve the code or the documentation.