Я создаю приложение winforms, использующее пассивный просмотр MVP и Castle Windsor в качестве контейнера IoC. Я все еще немного новичок в внедрении зависимостей и MVP, поэтому я ищу некоторую ясность ...
У меня есть основная форма, которая содержит ряд пользовательских элементов управления, а также при необходимости будет вызывать другие диалоги (например, Логин, параметры и т. Д.) Мой первый вопрос ... должен ли я использовать инжектор конструктора, чтобы получить презентаторы для этих других представлений в главном представлении, или я должен вернуться к шаблону типа локатора служб? (что мне сказали, это большой ноно!) Или что-то еще?
Второй вопрос ... пользовательские элементы управления должны возвращаться к главной форме, когда они "завершены" (определение этого состояния зависит от элемента управления). Есть ли стандартный способ их подключения? Я подумала, может быть, просто проводя мероприятия между главным докладчиком и детьми-докладчиками, но я не уверена, что это правильное мышление.
Буду признателен за любую помощь, похоже, что комбинация MVP и IoC в winforms не совсем хорошо документирована.