CodeFest 2019. Евгений Ртищев (Сбербанк Онлайн) — iOS. Всё есть MVC: зачем же нужны другие архитектуры?

16b6c87229eaf58768d25ed7b2bbbf52?s=47 CodeFest
April 06, 2019

CodeFest 2019. Евгений Ртищев (Сбербанк Онлайн) — iOS. Всё есть MVC: зачем же нужны другие архитектуры?

За последние несколько лет сильно набирают популярность новые типы архитектур в мире iOS: MVCC, MVVM, MVP, VIPER, CleanSwift, YARCH и другие. Каждый доклад по ним начинается с тезиса, что MVC — это Massive View Controllers. Но на практике оказывается, что это не проблема MVC, а проблема вашего кода и конкретной реализации.

MVC — это фундамент, он элегантный и потрясающий, но при этом и самый сложный из всех архитектурных подходов.

В докладе хотелось бы поговорить о том как эффективно использовать MVC, свободно переходить от одной архитектуры к другой и как осознанно выбрать именно ту, которая подойдёт вашей команде и проекту.

Обязательно будут освещены аспекты, важные для любого типа архитектуры:
— Задачи и ответственности слоёв
— Границы слоёв
— Декомпозиция каждого слоя (особенно уровня моделей)
— Связанность и переиспользуемость
— Взаимодействие модулей (роутинг и передача параметров)

16b6c87229eaf58768d25ed7b2bbbf52?s=128

CodeFest

April 06, 2019
Tweet