Хорошо, я изучал паттерн MVVM, и каждый раз, когда я ранее пытался его изучить, я отказывался по ряду причин:
- ненужное сверхдлинное кодирование
- Нет явных преимуществ для кодировщиков (в моем офисе нет дизайнеров. В настоящее время только я скоро буду другим кодировщиком)
- Не так много ресурсов / документации о передовой практике! (Или, по крайней мере, трудно найти)
- Не могу вспомнить ни одного сценария, где это выгодно.
Я собираюсь отказаться от этого еще раз, и подумал, что я бы попросил посмотреть, если кто-то ответит на приведенные выше причины.
Честно говоря, я не вижу преимущества использования этого для одиночного / партнерского кодирования. Даже в сложных проектах с 10-х окон. Для меня DataSet является достаточно хорошим представлением и привязкой, как в ответе Brent после вопрос
Может ли кто-нибудь показать пример использования шаблона MVVM для экономии времени по сравнению с привязкой данных XAML.
100% моего связывания выполняется в XAML на данный момент. И поэтому я не вижу смысла в ВМ как в дополнительном коде, который мне нужно написать и от которого зависит.
EDIT:
Проведя послеобеденное исследование о MVVM, я наконец-то нашел то, что заставило меня осознать истинные преимущества этого ответа .