Pregunta

Realmente me gustan estos dos patrones.

El inconveniente del patrón Repository es su costo (toma más tiempo que el registro activo). El beneficio es una mayor abstracción que realmente ayuda en la lógica de negocios complicada.

El inconveniente de Active record es que se requiere una capacidad de prueba más baja (se requiere interacción de db) y es más difícil manejar la lógica de dominio complicada.

¿Es aceptable tomar lo mejor de estos dos patrones para usarlos en la misma aplicación?

Estaba pensando en usar el registro activo para CRUDs simples y el repositorio para objetos de dominio complicados.

La idea detrás de esta intención es mantener bajo el costo del código pero aún así tener un buen código.

¿Fue útil?

Solución

No creo que esté mal, pero una vez que tienes un componente del Repositorio, no parece que haya más trabajo conseguir que los objetos de dominio más simples también funcionen con él.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top