C# WPF04 декабря

Что такое MVVM ?

MVVM — это паттерн разработки, позволяющий разделить приложение на три функциональные части.

Такое разделение позволяет ускорить разработку и поддерживаемость программы — можно менять один компонент, не затрагивая код другого.

  • Модель Model — основная логика программы (работа с данными, вычисления, запросы и так далее). 
  •  
  • Представление View — вид или представление (пользовательский интерфейс). Графический интерфейс для работы с данными или их отображения (окна, кнопки, таблицы и т.д.);
  •  
  • Модель представления  ViewModel — модель представления, которая служит прослойкой между View и Model. Обёртка подлежащих связыванию данных из Модели и Представления. 

    VM — это такое место, которое вообще не должно содержать творческого элемента. Т.е. эта часть паттерна железно обуславливается View и не должна содержать в себе НИКАКОЙ «бизнес логики». Что значит обусловленность от View? Это значит, что если у нас во View есть три текстовых поля, или три места, которые должны вводить/выводить данные — следовательно в VM (своего рода подложке) должны быть минимум три свойства, которые эти данные принимают/предоставляют.

     

 

 
 

Теги: #mvvm, #c#, #wpf

Комментарии

Добавить комментарий:

Отметьте что вы не робот

Вернуться наверх