Лекция 2 (MVC). iOS Стэнфордский курс. Swift. Объяснение на русском
Ivan Skorokhod
0:00 / 0:00
Лекция 2 (MVC). iOS Стэнфордский курс. Swift. Объяснение на русском
37 583 просмотра · 6 лет назад
Ivan Skorokhod
8,14 тыс. подписчиков
37 583 просмотра · 6 лет назад
Объяснение второй лекции Стэнфордского курса по iOS разработке. Swift.
Для изучения Swift рекомендую чат the swift developers
https://t.me/joinchat/BAn0BkLMGrfpDYy...
от YouTube канала the swift developers
/ @theswiftdevelopers1301
Ссылка на чат в Telegram
https://t.me/swiftbookstart_chat
Вторая лекция - это логическое продолжение первой лекции. Мы продолжаем с того места, где мы остановились в предыдущем видео.
Главная цель этой лекции - обьяснить, что такое MVC и как оно применяется.
-Мы сначала разберем, что такое MVC.
-Мы схематически разберем, как это применимо для нашей программы.
-Потом мы это все реализуем в коде.
-И в конце у нас уже получится программа, которая умеет играть в нашу игру “Концентрация”. Программа сможет определять, совпали ли наши карточки, будет убирать совпавшие карточки, игнорировать нажатия и так далее.
В коде будем использовать:
Structures
Classes
Methods
Properties
Initialization
Static
Optionals
Arrays
Dictionaries
For-in loops
Comparison operators
Ternary conditional operator
Nil-Coalescing operator
ТАЙМКОДЫ:
00:00 Введение.
00:25 О чем будет лекция и что мы выучим
01:07 Какой код мы будем прописывать
01:50 Английские слова(с переводом), которые будут использованы в коде
02:07 MVC (теория)
06:16 Что было создано в первой лекции и что нам нужно улучшить
08:45 MVC для нашей программы (схематический разбор)
11:10 Начинаем писать код
11:20 Как создать новый файл(класс) для Model (MVC)
12:36 Model (MVC).
14:55 Экземпляр класса (мостик для общения между классами)
16:25 Static
19:40 Инициализатор структуры “Card” (использование static)
21:10 Инициализатор для класса
21:38 Схематическое объяснение инициализатора
23:25 Создание инициализатора в классе
27:20 Lazy
29:20 Алгоритм игры
29:36 Алгоритм игры (схематический разбор)
32:40 Алгоритм игры (пишем код)
40:40 Контроллер. Обновление вида
01:03:50 Повторение написанного кода
01:05:04 Весь код на одном слайде
01:05:07 Весь код на одном слайде с обозначениями связи различных объектов