2013-09-19 3 views
1

Модуль Prism обязательно является отдельным проектом?Модуль Prism обязательно является отдельным проектом?

Я видел некоторые примеры до сих пор, где все модули представляют собой отдельные проекты, , а затем некоторые другие примеры, когда, например, у вас есть один главный проект и там у вас есть определения модуля, то есть классы, которые реализуют интерфейс IModule. Подумайте, что именно модуль есть. На самом деле я знаю, что это такое, , но как это реализовано. Всегда ли он реализован как отдельный проект или нет?

ответ

1

Нет, это не всегда реализуется отдельно. Идея разделения компонентов вашего MVVM-решения есть по нескольким причинам и может быть для разных концепций.

  • Mix/Match - Для того, чтобы разрешить (или просто показать), как взаимозаменяемые MVVM позволяет полное решение быть вы можете создать отдельные модули. Вы можете смешивать и сопоставлять, либо в разработке, либо даже во время выполнения, если вы углубляетесь в MVVM.

  • Организация - некоторые люди, включая меня, как наши свойства, которые должны быть сгруппированы вместе, переменные-члены должны быть вместе и т. Д. В то время как другим нравится иметь переменную непосредственно над ассоциированным свойством. Первый, вероятно, также сгруппировал свой проект MVVM в виде представлений как проект, ViewModels - как отдельный.

Таким образом, вы можете предположить, что проект является отдельным модулем, который представляет собой Mix/Match. Или вы можете иметь модули вместе в нескольких проектах, некоторые одни, а некоторые с несколькими модулями, а также Mix/Match, если это необходимо.

Ничего не говорится, что вам нужно. Малый проект? Будь проще. Малый проект, но хотите учиться? Перейдите по нескольким проектам.

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