Преимущества Dagger при использовании Android ViewModel? - PullRequest
0 голосов
/ 25 февраля 2020

Я запускаю новое приложение с нуля и действительно тщательно изучаю, что с ним происходит. Частично это означает использование Android компонентов архитектуры и размышления о том, как ViewModel играет на всем.

По большей части я понимаю, как создавать собственные фабрики ViewModel и использовать их для заполнения того, что входит в данный экземпляр.

Мой вопрос таков: если вы рассматриваете фабрики ViewModel как по сути модули в Dagger, зачем мне по-прежнему использовать Dagger? Каковы преимущества?

Если ViewModel должен обрабатывать состояние / контексты, почему бы мне просто не использовать фабрики для создания соответствующих зависимостей и не оставлять их задерживаться вне их заданных контекстов?

edit: тестируемость - единственный реальный ответ здесь? фабрики ViewModel не предоставляют способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...