site_logo

MVVM

Обновлено: 7 октября 2024

    MVVM (Model-View-ViewModel) — шаблон проектирования, позволяющий разделить архитектуру на три функциональные части:

    • Модель описывает используемые данные и содержит основную логику программы.
    • Представление определяет визуальный интерфейс, через который пользователь взаимодействует с приложением.
    • Модель представления служит прослойкой между моделью и представлением посредством механизма привязки данных. Так, если в модели изменяются значения свойств, при реализации моделью интерфейса автоматически изменяются отображаемые данные в представлении, хотя напрямую модель и представление не связаны.
    Модель MVVM
    Модель MVVM