Внедрение зависимостей для MVC

Я знаю, что DI в основном используется с шаблоном MVP, однако, где Google Gin вписывается в структуру/шаблон Model-View-Controller?

Например, обычно для MVC представление содержит ссылки на модель (в которой оно прослушивает события изменения), а контроллер содержит ссылки на модель и представление. Я имею в виду, как я могу улучшить шаблон MVC с помощью DI.


person quarks    schedule 02.05.2012    source источник


Ответы (1)


DI не имеет ничего общего с MVC или MVP, это шаблон IOC, который абстрагирует зависимости для очистки/упрощения модульного тестирования и разделения через контейнер DI.

person Thoma Mitin    schedule 02.05.2012
comment
Однако у вас есть точка зрения, мой вопрос заключается в том, как я могу использовать DI для улучшения кода моего MVC, в шаблоне MVP это примерно так: bindPresenter(LoginPresenter.class, LoginPresenter.MyView.class, LoginView.class, LoginPresenter.MyProxy. класс); - person quarks; 02.05.2012