2009-09-24 25 views
7

Aparentemente es una mala idea colocar todas las encuadernaciones en un solo módulo, entonces, ¿cuál cree que es la forma más elegante?Soluciones para organizar configuraciones de encuadernación Guice

creo que la idea de Bob podría ser un buen comienzo para esta discusión:

Es difícil llegar a una talla única para todas las reglas para este tipo de cosas, pero un módulo por paquete es sin duda una buen lugar para comenzar Poner un Módulo en cada paquete significa que puede hacer que sus clases de implementación sean privadas en paquete: su Módulo podrá acceder a ellas y crear enlaces para ellas, pero sus usuarios no podrán acceder a ellas directamente.

Respuesta

7

Diferentes módulos para diferentes módulos dentro de su aplicación. Por lo general tienen:

Un Module para la configuración de la base de datos (carga de un archivo de configuración, configuración de las cadenas de conexión de base de datos & que obliguen a una fuente de datos a una fuente de datos de la agrupación

Un Module para los ajustes de configuración (carga de un archivo de configuración. & la unión de los valores).

a Module para la unión de las interfaces de capa de base de datos para la aplicación.

Generalmente varios Module s para la unión de la vista como esto es normalmente un poco más complejo que la capa de la base de datos.

Generalmente varios Module s para los controladores.

Algunos Module s para clases particularmente complejas.