У вас есть конкретный пакет, в который вы помещаете все классы, связанные с кинжалом?
Или вы помещаете их рядом с соответствующим классом, который они вводят, например. если у вас есть MainActivityModule и MainActivityComponent, вы помещаете их в тот же пакет, что и ваш MainActivity.
Кроме того, я видел немало людей, определяющих компоненты как внутренние классы, например. a ApplicationComponent, который определен внутри класса Application. Считаете ли вы, что это хорошая практика?