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