Skip to content

This is a repo for my implementation of Gang of Four Book: Software Design Patterns. All written in Swift.

Notifications You must be signed in to change notification settings

iNoor72/GoF-Swift-Design-Patterns

Repository files navigation

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

About

This is a repo for my implementation of Gang of Four Book: Software Design Patterns. All written in Swift.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages