Какие основные различия между Dependency Injection (DI) и паттерном Factory в плане связанности кода, тестируемости, гибкости, использования контейнеров и понятности кода? — ДейлиПреп