Я новичок в Призме. Я многое понял из вопросов о SO и из различных блогов. Я использую последнюю сборку - V2
Мне нужны некоторые объяснения о вещах, которые могут быть довольно простыми для вас, ребята, но это просто не входит в мои мозги (маленький для этого).
Вместо того, чтобы делать все правильно в первый раз, за который я потратил более двух недель, просматривая различные блоги, веб-трансляцию…, я подумал начать проект и учиться. Количество информации на этих сотнях сайтов было огромным, и их было трудно переварить.
В настоящее время мой проект настроен так
Оболочка - Module Модуль меню- ViewModel - - -> Служба меню - -> Хранилище меню --- Данные
Все в разных сборках
MyShell --- MenuModule --- MyServices -- Мой репозиторий
Оболочка требуется для ссылки на модули (хотя я уверен, что я могу добавить ее, используя строку) позже.
ViewModel имеет ссылку на View - может жить с ним сейчас
View Model требует использования службы меню, а служба меню использует хранилище
Все построены с помощью инжектора конструктора. У меня сейчас работает, имея ссылки на модули MyService и Myrepository и затем регистрируя типы на уровне модуля.
Но это не очень хорошо. Я не хочу жестко ссылаться на какие-либо проекты. Если мы ссылаемся на проекты, зачем использовать IoC. В MenuModule.cs (который находится в корне модуля) я могу зарегистрировать представления с контейнером единицы
Мне кажется, я чувствую, что ответ на этот вопрос может быть в первом вопросе
- Является ли файл конфигурации ответом /
Должен ли я использовать файл конфигурации для
настоящая развязка?
- Если (как-то) мы можем
зарегистрировать типы из кода, мы должны
регистрировать типы на уровне модуля (I
не хочу иметь жесткую ссылку на проекты)
- Мне нужно знать
Интерфейсы заранее, так что вы
рекомендую отдельную сборку для всего
Интерфейсы?
Потерпи меня, если вопросы звучат очень глупо 10