Я думаю, что я начинаю понимать. Автоматические фабрики не поддерживаются (пока) в Ninject, но я думаю, что большую часть времени я могу справиться с полноценной фабрикой и внедрением этого; Я думаю, что я не буду нуждаться в этом слишком много, и написание своего собственного позволит мне получить больше чувства со всей идеей.

шал, как люди говорят, что вам не следует использовать сервисный локатор для инъекции зависимостей. Итак, как именно вы вводите зависимости, не полагаясь на локатор службы? Я хочу опробовать контейнеры IoC, но не хочу использовать анти-шаблон.

Стоит ли просто все настроить, чтобы в одном месте все классы всегда имели цепочку зависимостей от самых глубоких классов? (если я / это имеет смысл вообще)

Я не прав, когда весь ваш код завален зависимостями от выбранного контейнера IoC, не так ли?

Так где же вы «используете» свой контейнер (для рексолвинга)? И как вы получаете это, чтобы решить все, так глубоко, как идет ваш код? Является ли частью проектирования все правильно, используя интерфейсы через каждый уровень вплоть до переднего уровня?

Или я просто упускаю точку?

Позвольте мне напомнить вам, что я просто не хочу впадать в анти-паттерн и мне нужны некоторые советы / рекомендации.

Ответы на вопрос(1)

Ваш ответ на вопрос