iOS-разработке какой паттерн проектирования юзается чаще: MVVM или MVP? И вообще, какое место здесь занимает MVC?
Чаще iOS разработчики далеки от понимания того, что такое классический МВиСи (хотя в курсе Стэнфорда демонстрируется вполне близкий к классическому подход), а также далеки от понимания сингл респонсибилити (и вообще респонсибилити), и как следствие пишут много кода на слое вьюшки. А так как базовый класс вьюшки в яОС фрэймфорке называется ЮИВьюКонтроллер, то создаётся впечатление, что разработчики думают, что только факт использования этого базового класса уже свидетельство того, что они придерживаются какой-то архитектуры или паттерна.
Если не знаешь, какой паттерн нужен, используй VIPER
Обсуждают сегодня