Similar presentations:
Архитектуры и паттерны проектирования на Swift. Урок 1. Введение. Базовые паттерны. Часть 1
1.
Архитектуры и паттерны проектирования наSwift
Урок 1
Введение. Базовые
паттерны. Часть 1
Что такое паттерны проектирования и для чего они
применяются. Классификация паттернов. Delegate.
Singleton. Memento.
2.
Регламент● 8 уроков по 2 часа.
Перед уроком ознакомиться с проектом
● Практические задания.
● Видеозапись будет.
● Задавайте вопросы.
3.
План курсаУрок 1. Введение. Базовые паттерны. Часть 1.
Урок 2. Базовые паттерны. Часть 2.
Урок 3. Базовые паттерны. Часть 3.
Урок 4. Продвинутые паттерны. Часть 1.
4.
План курсаУрок 5. Продвинутые паттерны. Часть 2.
Урок 6. Продвинутые паттерны. Часть 3. Антипаттерны.
Урок 7. Архитектурные паттерны MVC, MVVM.
Урок 8. Архитектурные паттерны MVP, VIPER.
5.
Урок 1Проект «Змейка»
6.
Паттерн DelegateВ iOS SDK
UITableViewDelegate, UITableViewDataSource
UICollectionViewDelegate, UICollectionViewDataSource
UITextFieldDelegate
WKNavigationDelegate
UIApplicationDelegate
и т. д.
7.
Паттерн SingletonВ iOS SDK
● UIApplication.shared
● UserDefaults.standard
● UserDefaults.default
и т. д.
8.
Паттерн MementoСоставляющие:
● Originator,
● Memento,
● Care.