Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code - Wikipedia
π Factory Method Pattern
ποΈ Abstract Factory Pattern
π₯ Singleton Pattern
ποΈ Builder Pattern
π€ Prototype Pattern
π Decorator Pattern
π Adapter Pattern
ποΈ Facade Pattern
βοΈ Proxy Pattern
π Bridge Pattern
π³οΈβπ Composite Pattern
π¦ Flyweight Pattern
π Strategy Pattern
π Observer Pattern
πΉοΈ Command Pattern
π₯ Template Method Pattern
βοΈ Iterator Pattern
π§ State Pattern
βοΈ Chain of Responsibility Pattern
π¦ Mediator Pattern
πΎ Memento Pattern
π½ Visitor Pattern