Beshere
@Beshere
Разработчик

Используете ли вы MVVM?

Вопрос к опытным андроид-разработчикам. Используете ли вы MVVM в реальных проектах?

Если да, как считаете, он на самом деле даёт существенные преимущества перед MVC?

Дело в том, что на мой взгляд:

1. Cами по себе android-проекты без MVVM уже достаточно сложны по структуре и напоминают китайскую лапшу (часть тут, часть там) и усложнять их еще без веских причин - дело сомнительное.

2. MVVM выносит часть программной логики в xml-файлы. По опыту в другой сфере разработки я знаю, что это плохо. У меня есть в той сфере инструменты для вынесения логики в шаблоны. Несколько лет использования этих инструментов привели меня к выводу - логика должна быть сосредоточена в одном месте, а не размазана по шаблонам.

3. С MVVM целые классы генерируются автоматически, без участия программиста. Тоже считаю, что это плохо со времен билдеров.

Что думаете? Как действуете в реальных проектах?
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
thelongrunsmoke
@thelongrunsmoke
Программист
Я использую Clean architecture c MVP в UI слое. В MVVM мне, тоже, не понравилось недостаточное разделение ответственностей между элементами.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы