Допустим, у меня есть представление. Это DataContext
привязано к ViewModel
] и ViewModel
предоставляет свойство Model
.
MVVM
похоже на привязку полей в View
к свойствам в Модель
(например, Путь привязки = Model.FirstName
)? Модель
реализовывать INotifyPropertyChanged
? Моя команда с использованием Prism и MVVM в WPF.Многие примеры Prism косвенно связаны с моделью
. Я лично сомневаюсь, что это правильный подход. Я думаю, что материал в модели должен раскрывать поведение (не только на уровне свойств) и должен сообщать о важных событиях, например, посредством событий
, на которые клиенты могут подписаться или нет.
Я думаю, что реализация объектов домена / модели INotifyPropertyChanged
каким-то образом говорит миру, что он знает UI / UX, и как бы вводит некоторую избыточность в ViewModel
s.
Как вы думаете? Что вам подходит? Четкое различие между View
/ ViewModel
/ Model
или гибридом, используемым в примерах Prism?