2009-09-24 14 views
7

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.

Odpowiedz

7

Różne moduły dla różnych modułów w aplikacji. I na ogół mają:

Module do konfigurowania bazy danych (ładuje plik ustawień, konfiguracji struny połączenia z bazą danych & wiążące źródło danych do źródła danych pooling

A Module do ustawień konfiguracyjnych (ładowanie pliku ustawień. & wiązania wartości).

Module do wiązania interfejsów warstwy bazy danych do realizacji.

ogół kilka Module s do wiązania widok jak zazwyczaj jest to nieco bardziej skomplikowane niż warstwa bazy danych.

Zasadniczo kilka Module s dla kontrolerów.

S kilka Module s dla szczególnie skomplikowanych klas.

Powiązane problemy