2012-05-16 8 views
6

Estoy desarrollando mi primera aplicación con nodo y mangosta e intento estructurar la aplicación con un patrón de repositorio.Repositorio como patrón con Nodo y mangosta

Tengo mi módulo de aplicación, un módulo de enrutador que utiliza el viaje y una capa de mangosta. Creé un módulo separado para cada una de mis entidades mongo y métodos de exportación para operaciones CRUD que actúan como un repositorio.

¿Es esta una buena manera de estructurar la aplicación o debería seguir otro enfoque?

+0

¿Todavía está trabajando en una mejor implementación del repositorio? Implementé un repositorio usando el "Patrón revelador de prototipo". –

Respuesta

7

Esa es una buena manera de ir, aunque me animo a poner más capas:

  • Servicio
  • controlador

Crear controladores de recursos comunes, por ejemplo: UserController.

También debe crear un UserService en lugar de llamar al repositorio directamente desde su controlador. Esto será de gran ayuda si necesita realizar tareas adicionales además de usar el repositorio únicamente.

Por ejemplo, puede necesitar agregar el usuario a un servicio de indexación o guardar otros datos que no estén relacionados con el depósito del usuario.

Cuestiones relacionadas