Понимание модулей в PRISM
Я просто хотел подтвердить свое понимание модулей призмы.
Я думал, что модуль может состоять из множества функций с множеством представлений.
Например, я хочу создать модуль UserManagement, который состоит из следующих функций, которые имеют свои собственные основные виды
Характеристики
* Список пользователей
* Обновление пользователя
* Изменить пароль
мое понимание модулей в призме правильно? Как бы я сказал менеджеру модуля, чтобы загрузить какую функцию?
Или у меня все это неправильно и у каждого модуля может быть только один основной вид?
1 ответ
мое понимание модулей в призме правильно?
Да, модуль в Prism - это просто слабосвязанная функциональная единица в форме проекта библиотеки классов, которая обычно представляет набор связанных проблем и включает в себя набор связанных компонентов, таких как представления, модели представлений, модели и другие классы.
Вы реализовали бы все функциональные возможности и пользовательский интерфейс, которые связаны с управлением пользователями в вашем приложении в модуле UserManagement. Вы можете узнать больше об этом на MSDN: https://msdn.microsoft.com/en-us/library/gg405479(v=pandp.40).aspx.
Как бы я сказал менеджеру модуля, чтобы загрузить какую функцию?
На официальном сайте Prism на GitHub есть несколько примеров кода: https://github.com/PrismLibrary/Prism-Samples-Wpf
Пример HelloWorld демонстрирует, как загрузить модуль: https://github.com/PrismLibrary/Prism-Samples-Wpf/blob/master/HelloWorld/HelloWorld/Bootstrapper.cs
Или у меня все это неправильно и у каждого модуля может быть только один основной вид?
Нет, один модуль может содержать более одного представления.