Какие особенности и расширения паттернов MVVM?
Как я заметил, существует множество сред MVVM, и все они используют одну и ту же концепцию, хотя есть некоторые различия. Я не буду спрашивать, в чем заключаются различия, однако я хотел бы создать общий список ключевых функций / расширений для шаблона MVVM, который обеспечит хорошую отправную точку при выборе между различными средами или собственным созданным шаблоном MVVM.
Пожалуйста, объясните функцию, которую вы упоминаете. Для ясности вопроса я начну со своих собственных знаний. Я дополню список, когда получу ответы.
Узоры
- ObservableCollection
- INotifyPropertyChanged
- ICommand
- Посредник
- Поведения (System.Windows.Interactivity)
Структура
- Модель
- ViewModel
- ModelView