Внедрение зависимостей для MVC
Я знаю, что DI в основном используется с шаблоном MVP, но где Google Gin вписывается в структуру / шаблон Model-View-Controller?
Например, обычно для MVC представление содержит ссылки на модель (в которой он прослушивает события изменения), а контроллер хранит ссылки на модель и представление. Я имею в виду, как я могу улучшить паттерн MVC, используя DI.
1 ответ
Решение
DI не имеет ничего общего с MVC или MVP, это паттерн IOC, который абстрагирует зависимости для более чистого / упрощенного модульного тестирования и развязки через DI-контейнер.