Me pregunto cuál es la diferencia entre esos 3 patrones.¿Cuál es la diferencia entre proxies, repositorios y servicios en Doctrine 2?
Por lo que yo entiendo:
- servidores se usa sólo para entidades perezoso carga
- repositorios se utilizan para añadir lógica a su modelo (ancho algún método de acceso directo para la declaración DQL)
- Servicios se utilizan para confiar modelos y controladores
Para este último, los servicios, no me importa el punto con un proyecto de Doctrine 2 como repositorio no son conscientes del sistema persistente beh ind, porque usa el ORM con DBAL.
He leído que los proxies se pueden usar para agregar lógica a las entidades, entonces, ¿cuál es la diferencia con los repositorios?
Por cierto, ¿deberían mis Entidades solo contener getter/setter pública a su atributo y solo eso? ¿Es correcto?
Estoy perdido aquí.
¿Tiene algún ejemplo concreto?
+1 for NotificationService. Realmente ayuda a comprender qué tipo de cosas podría hacer un servicio (como UserService) con servicios colaboradores (como NotificationService). Gracias. ;-) –