2010-05-15 4 views
1

рассмотрите приложение mvvm/wpf, какое преимущество ему можно сделать, например, 3 проекта (View, ViewModel, Model) в визуальном студийном решении?Visual Studio: Создание нескольких проектов в одном решении?

+3

по сравнению с ..., и не говорите «не делать этого». По сравнению со всем в одном решении или тремя различными решениями? –

+0

Или по сравнению с запуском на трех разных машинах? –

+1

Ответ зависит от того, к чему вы их сравниваете. – sbi

ответ

0

Я не могу представить себе никакого реального преимущества для разбивки вашего вида, вида и модели на отдельные проекты, если они не являются большими и вам нужна более совершенная организация, или вы хотите скомпилировать их в dll, которые могут быть версированы независимо.

+0

хорошо я только что прочитал, сделав шаблон MVVM, отделяющий представление от ViewModel, поскольку разные проекты должны быть лучшими ...? – msfanboy

+0

Люди, пишущие на MVVM, часто предлагают это, но также отмечают, что это действительно не нужно, например. http://msdn.microsoft.com/en-us/magazine/dd458800.aspx. У него могут быть несколько преимуществ, которые я заметил, но включение их в один проект не помешает вашей реализации MVVM. Просто используйте те же критерии для разделения кода на проекты, которые вы обычно делаете. –

+0

а каковы критерии разделения моего кода на несколько проектов, не зависящих от mvvm? – msfanboy

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