#c# #wpf #prism #mef #modularity
#c# #wpf #prism #mef #модульность
Вопрос:
У меня есть составное приложение, созданное с помощью Prism и MEF, которое содержит несколько модулей. Пользователь может загрузить любую их комбинацию — они полностью независимы и созданы для конкретных нужд.
Теперь мне нужен «второй уровень» — новый «основной» модуль, который мог бы загружать свои «подмодули». Эти «подмодули» размещены в отдельной библиотеке DLL и должны быть загружены из каталога командой из «основного» модуля.
«Основной» модуль ничего не знает о своих «подмодулях», даже о их количестве.
Какое хорошее решение для этого сценария загрузки модуля?
Нужен ли мне второй Shell
в качестве «основного» модуля?
Спасибо!