Архитектура приложений

24 участника

О чём курс

Вам нужен эффективный способ структурировать код, чтобы избавиться от «массивных контроллеров представлений» и упростить связь между моделью и интерфейсом. Здесь разбираются шесть архитектурных шаблонов на базе одного прикладного примера, что позволяет сравнить их в действии.

В материале детально проработаны три стандартных подхода — MVC, Online-Only MVC и MVVM + Coordinator, а также три экспериментальных — View-State-Driven MVC, ModelAdaptor-ViewBinder и Elm-архитектура. Вы получите разбор не только концептуальной теории, но и конкретных приемов реализации для управления состоянием приложения. Эти знания помогут принимать осознанные решения при выборе архитектуры и дорабатывать существующие базы кода с учетом извлеченных уроков.

Программа обучения

  • Введение в архитектурные модели приложений
  • Проблематика разработки: создание компонентов, связь View-Model, управление немодельным состоянием
  • Разбор стандартных архитектурных шаблонов:
    • Model-View-Controller (MVC)
    • Online-Only Model-View-Controller
    • Model-View-ViewModel + Coordinator (MVVM-C)
  • Решение проблемы массивных контроллеров (Massive View Controller)
  • Разбор экспериментальных архитектурных шаблонов:
    • View-State-Driven Model-View-Controller
    • ModelAdaptor-ViewBinder
    • Архитектура Elm
  • Практическое применение уроков экспериментальных моделей в реальных проектах
Складчина создана 19 января 2018 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 1

O objc.io Все материалы
604 ₽ 6 200 ₽