относится к паттерну проектирования?
Если мы рассматриваем андроидовский MVVM, то чаще всего он не рассматривается без DataBinding. Его приводят как один из основных аргументов того, что MVVM уменьшает количество кода в сравнении как если бы мы использовали не MVVM, а MVP
Еще раз говорю — MVVM это АРХИТЕКТУРНЫЙ ПАТТЕРН. Какие инструменты ты используешь при реализации того или иного паттерна — сугубо твое дело и в принципе не относится к самому проектированию. Касательно выбора архитектуры — смотри в сторону задач. Какие задачи стоят, какая архитектура будет наиболее удобной и масштабируемой в их условиях
во во
Mvvm нередко используется без data binding. Он уменьшает количество кода, потому что для того, чтобы следить за жизненным циклом и подписываться/отписываться от данных в MVP, нужна "обвязка" - Moxy или что-то подобное. ViewModel и LiveData предоставляют такую возможность из коробки.
Обсуждают сегодня