Как и почему следует подразделять компоненты и модули Dagger2? - PullRequest
0 голосов
/ 28 декабря 2018

Контекст: я понимаю различие между компонентами и модулями.Однако я не понимаю, как и почему мы разделяем каждый из них на более мелкие соответствующие единицы.

  1. Каковы преимущества создания нескольких зависимых компонентов или подкомпонентов, по сравнению содин компонент бога? Я особенно запутался в этом вопросе, учитывая, что зависимые компоненты и подкомпоненты имеют доступ к графам объектов своих родительских компонентов - это, кажется, подразумевает, что выгода не одна изинкапсуляция ... так как ничего не инкапсулируется.(!?)

  2. Когда у вас есть несколько зависимых компонентов или подкомпонентов, на что они должны быть ориентированы, концептуально? Действия / фрагменты?Слои в архитектуре вашего приложения?Особенности по типу?Области применения?

  3. Тот же вопрос, что и (1), но для модулей.

  4. Тот же вопрос, что и (2), но для модулей.

...