Common Patterns
Design pattern is a recurring solution that solves a specific design problem. They are helpful for speeding up problem solving, ensuring that a developer doesn't have to reinvent the wheel for every situation. The design pattern is a common way to organize code so that it is reusable and more easily extensible.
Common Design Patterns
- Singleton
- Delegate
- Model View Controller
- Observer
- Facade
- Command
- Factory
- Many more ..
Advanced Design Patterns
- MVVM
- Vapor
Dependency Injection :
MVVM