Кстати,вот если пытаться сделать "правильный" DI. То схема с 1 activity - 1 component более правильная получается,не?
действительно зависит от задачи, я сейчас пришел к схеме один презентер - один компонент, мне кажется, что здесь нужно руководствоваться жизненным циклом компонентов, по правилу - AppComponent - все зависимости (имеется ввиду предоставленные этим компонентом, не считая родительских компонентов) живут пока живет App, UserFragmentComponent - все зависимости живут пока живет UserFragment, UserComponent - все зависимости живут пока живет User, UserPresenterComponent - все зависимости живут пока живетUserPresenter. Так как у меня презентер переживает активити или фрагмент, т.е. отличается его жизненный цикл от активити, то у меня на презентер свой компонент