В настоящее время я пишу свою собственную инфраструктуру MVC для обучения, и я решил использовать контейнер для инъекций Dependency для совместного использования общих используемых объектов между классами (например, экземпляр DB).
Я инициализировал контейнер в моем загрузочном файле, и у меня есть экземпляр его в моем классе Application
, следует ли успешно передавать экземпляр контейнера во время процесса маршрутизации? (т.е. передать объект контейнера в качестве параметра в конструкторе ControllerBase
). Кроме того, полезно ли принимать контейнер в качестве параметра в конструкторе моего ModelBase
?