516.76K
Категория: ПрограммированиеПрограммирование

Архитектуры и паттерны проектирования на 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.
English     Русский Правила