Вопрос проверяет умение анализировать архитектуру критически и понимать причины её проблем, а не просто повторять распространённые мнения.
Короткий ответ
Классический MVC не противоречит SOLID напрямую, но его реализация в iOS часто нарушает эти принципы. Основная проблема — чрезмерная нагрузка на ViewController. Это приводит к нарушению Single Responsibility и усложняет тестирование. MVC как идея нейтрален, но конкретная реализация имеет значение. Поэтому на практике MVC в iOS часто считают проблемным.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.