Design-Patterns-Swift Design Patterns in Swift 3.0 Behavioral Chain Of Responsibility Command Interpreter Iterator Mediator Memento Observer State Strategy Visitor Creational Abstract Factory Builder Factory Prototype Singleton Structural Adapter Bridge Composite Decorator Facade Flyweight Proxy