Najwyraźniej złym pomysłem jest umieszczenie wszystkich wiązań w jednym module, więc co według Ciebie jest bardziej eleganckie?Rozwiązania do konfigurowania wiązań Guice
myślę pomysł Bob może być dobrym początkiem dla tej dyskusji:
Trudno wymyślić jeden rozmiar dla wszystkich zasad tego typu rzeczy, ale jeden moduł za pakiet jest z pewnością dobre miejsce na start. Umieszczenie modułu w każdym pakiecie oznacza, że możesz uczynić swoje klasy implementacji pakietami prywatnymi - Twój moduł będzie mógł uzyskać do nich dostęp i utworzyć dla nich powiązania, ale użytkownicy nie będą mogli uzyskać do nich bezpośredniego dostępu.