У меня было определенное чувство, что эти последние пару дней, что инъекция зависимостей действительно должна называться "Я не могу решить" - паттерна. Я знаю, что это может показаться глупым, но на самом деле это связано с тем, почему я должен использовать Dependency Injection (DI). Часто говорят, что я должен использовать DI, чтобы достичь более высокого уровня свободной связи, и я получаю эту часть. Но действительно... как часто я меняю свою базу данных, как только мой выбор упал на MS SQL или MySQL. Очень редко?
Есть ли у кого-то очень веские причины, по которым DI - это путь?