This repository is dedicated to exploring various design patterns used in Swift programming. It serves as a guide for both novice and experienced developers to understand and implement design patterns effectively in their Swift projects.
These patterns are all about class instantiation. They can be divided into class-creation patterns and object-creational patterns.
- π Factory Method - TaskFactory.swift.
- π Abstract Factory - TaskAstractFactory.swift.
- π Builder - TaskBuilder.swift.
- π€ Prototype - TaskPrototype.swift.
These patterns are concerned with how classes and objects are composed to form larger structures.
- π Adapter - ExternalTaskFactory.swift.
- π Bridge - Update scheduled in sequence π§ - We are actively working on this and will update it asap!.
- 𧱠Composite - Update scheduled in sequence
- π¨ Decorator - Update scheduled in sequence
- π’ Facade - Update scheduled in sequence
- πͺΆ Flyweight - Update scheduled in sequence
- π‘οΈ Proxy - Update scheduled in sequence
These patterns are concerned with algorithms and the assignment of responsibilities between objects.
- π Observer - Update scheduled in sequence
- π€ Mediator - Update scheduled in sequence
- π£ Visitor - Update scheduled in sequence
- π» Command - Update scheduled in sequence
- π State - Update scheduled in sequence
- πΉοΈ Strategy - Update scheduled in sequence
- π Memento - Update scheduled in sequence
- ο£Ώπ Swift Documentation
πΌ Feel free to connect with me on LinkedIn.
This project is licensed under the MIT License - see the LICENSE.md file for details.