Design patterns are reusable, templated solutions to situations you’ll see again and again as you build apps. Design patterns in iOS can help you create logically-constructed code that leads to well-architected apps, by using generic solutions that experienced developers have encountered many times before.
- What design patterns are
- How to read & write class diagrams
- How and when to use each pattern
- What to be careful about when using each pattern
- MVC pattern
- Delegation pattern
- Strategy pattern
- Singleton pattern
- Memento pattern
- Observer pattern
- Builder pattern
- MVVM pattern
- Factory pattern
- Adapter pattern
- Iterator pattern
- Prototype pattern
- State pattern
- Multitask Delegate pattern
- Facade pattern
- Flyweight Pattern
- Mediator Pattern
- Composite Pattern
- Command Pattern
- Chain-of-responsibility Pattern
- Coordinator Pattern