2010-05-06 2 views
2

Как вы создаете приложения WPF MVVM и пользовательские элементы управления test-first?Как сделать тестовую разработку с MVVM

Я нахожу, что пишу нечестивые количества XAML с DataTemplates, прежде чем я даже доберусь до модульного тестирования своих моделей просмотра. Должен ли я разработать всю систему viewmodel прежде, чем даже написать XAML для нее?

Любая помощь приветствуется.

ответ

2

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

Смежные вопросы