Model-View-ViewModel в WPF - PullRequest
       6

Model-View-ViewModel в WPF

0 голосов
/ 16 июля 2009

В настоящее время я заметил, что многие люди начинают использовать эту модель очень часто. В любом случае, я думаю, что очень правильно отделять логику от представления. Более того, некоторые функции не могут быть выполнены без этого или просто очень трудно. Рассмотрим дерево, которое можно выбрать, имеет возможности поиска и т. Д. Но в некоторых случаях вам не нужно реализовывать эту модель MVVM, хотя люди это делают.

Как вы думаете, это правильно? Разве цель WPF не была в том, чтобы упростить кодирование - попробуйте выполнить большую часть работы в XAML?

У меня такое ощущение, что эту модель часто неправильно используют только из-за элегантности дизайна, но она ломает усилия WPF.

Или я совершенно не прав?

Ответы [ 3 ]

0 голосов
/ 16 июля 2009

Основное назначение отделения логики от пользовательского интерфейса - тестируемость. Поскольку вы помещаете всю логику в ViewModel, вы можете написать тестовый скрипт для тестирования вашей логики без UI.

0 голосов
/ 16 июля 2009

Проблема заключается в том, что не хватает инструментов, поэтому трудно передать wvvm, когда кто-то должен написать половину страницы кода, чтобы создать окно сообщения при нажатии кнопки.

0 голосов
/ 16 июля 2009

imho WPF разработан для использования MVVM, поэтому, если вы пишете свой код без этого шаблона, рано или поздно вы попадете в ситуацию, когда вам придется делать некоторые хаки для решения проблем.

Для меня очень мало причин не использовать MVVM, например, частные проекты, пробные версии, ...

В более крупных проектах все должно быть написано в MVVM из-за возможностей этого шаблона проектирования (включение модульных тестов, предотвращение неправильного использования пользовательского интерфейса, ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...