Skip to content

Latest commit

 

History

History
42 lines (38 loc) · 1.35 KB

README.md

File metadata and controls

42 lines (38 loc) · 1.35 KB

GoF-Swift-Design-Patterns

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:

1. Creational 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 ✅)

2. Structural Design Patterns

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

3. Behavioral Design Patterns

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