"Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice" ~ Christopher Alexander
Design Patterns are general solutions for common Object-Oriented problems. The patterns comes from experience of developers who noticed the solution they have on these regular problems. Through Design Patterns, your software becomes more maintainable that are resilient to change.
- Chain Of Responsibility Pattern 🌍
- Command Pattern 🌍
- Interpreter Pattern 🌍
- Iterator Pattern 🌍
- Mediator Pattern 🌍
- Memento Pattern 🌍
- Observer Pattern 🌍
- State Pattern 🌍
- Strategy Pattern 🌍
- Template Method Pattern 🌍
- Visitor Pattern 🌍
- Abstract Factory Pattern 🌍
- Builder Patern 🌍
- Factory Method Pattern 🌍
- Prototype Pattern 🌍
- Singleton Pattern 🌍
- Adapter Pattern 🌍
- Bridge Pattern 🌍
- Composite Pattern 🌍
- Decorator Pattern 🌍
- Facade Pattern 🌍
- Flyweight Pattern 🌍
- Proxy Pattern 🌍
Copyright © 2017 André Maré
The code in this repository is MIT licensed, and therefore free to use as you please for commercial or non-commercial purposes (see LICENSE for details).