This repository documents my journey mastering the 23 Gang of Four (GoF) design patterns.
Each pattern includes:
- π Concept explanation
- π§ Problem it solves
- ποΈ Structure (UML)
- π» Implementation
- π Real-world use case
- βοΈ Pros & Cons
- Singleton
- Factory Method
- Abstract Factory
- Builder
- Prototype
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
- Strengthen software architecture skills
- Write extensible and maintainable code
- Understand when NOT to use a pattern
- Connect theory to real-world backend/frontend systems
- language :TypeScript
- UML Diagrams
- Clean Architecture principles
Inspired by:
- π Refactoring Guru β https://refactoring.guru/design-patterns
Anouar Mellouk β Full Stack Engineer