I created this repo to implement the known Software Design Patterns from the Gang of Four book using Swift Programming Languages. We have 3 types of Design Patterns:
That includes:
- Singleton Design Pattern (Done ✅)
- Factory Method Design Pattern (Done ✅)
- Abstract Factory Design Pattern (Done ✅)
- Builder Design Pattern (Done ✅)
- Prototype Design Pattern (Done ✅)
- Object-Pool Design Pattern (Done ✅)
That includes:
- Adapter Design Pattern (Done ✅)
- Facade Method Design Pattern (Done ✅)
- Composite Factory Design Pattern (Done ✅)
- Proxy Design Pattern (Done ✅)
- Bridge Design Pattern (Done ✅)
- Decorator Design Pattern (In progress ⏳)
- Flyweight Design Pattern
That includes:
- Startegy Design Pattern (Done ✅)
- State Design Pattern (In progress ⏳)
- Chain of Responsibility Design Pattern
- Command Design Pattern
- Iterator Design Pattern
- Mediator Design Pattern
- Observer Design Pattern
- Memento Design Pattern
- Visitor Design Pattern
- Template Method Design Pattern