He estado buscando webs y foros donde discutir ciertos temas serios de programación y creo que este podría ser uno muy adecuado.
A lo largo de mi experiencia profesional, aunque corta, siempre he ido evolucionando y siendo consciente de todos los cambios y mejoras que aplico en el día a día sobre mi código. Últimamente me estoy enfocando en la implementación de una buena arquitectura a la hora de comenzar o modificar un proyecto, en concreto la arquitectura Clean, aunque todavía no la estoy aplicando al completo.
Me gustaría hablar en concreto sobre lo último que mis compañeros y yo hemos afianzado en nuestra forma de trabajo: el patrón de repositorios para la capa de negocio.
He escrito un artículo en mi blog personal, pero escribo aquí los puntos más importantes, porque me gustaría conocer las experiencias y conocimientos de otros programadores: saber qué es lo que funciona, conocer las deficiencias, posibles mejoras, gestión de determinados procesos, alternativas, etc.
Todo el contenido es de mi autoría incluido el gráfico.
Resumen
Se basa en diferenciar por capas la implementación del acceso a la información del modelo de negocio de la aplicación. De esta manera, el consumidor (sea el quien sea) recibirá la información solicitada dejando la responsabilidad de tener que consumir dicha información de API o base de datos (por ejemplo) en el repositorio.
Hola! Se que el post es viejo pero me gustaría que le des una mirada a una arquitectura que realicé (especialmente la capa Persistence): https://github.com/darianbenito/challenge19
A lo largo de mi experiencia profesional, aunque corta, siempre he ido evolucionando y siendo consciente de todos los cambios y mejoras que aplico en el día a día sobre mi código. Últimamente me estoy enfocando en la implementación de una buena arquitectura a la hora de comenzar o modificar un proyecto, en concreto la arquitectura Clean, aunque todavía no la estoy aplicando al completo.
Me gustaría hablar en concreto sobre lo último que mis compañeros y yo hemos afianzado en nuestra forma de trabajo: el patrón de repositorios para la capa de negocio.
He escrito un artículo en mi blog personal, pero escribo aquí los puntos más importantes, porque me gustaría conocer las experiencias y conocimientos de otros programadores: saber qué es lo que funciona, conocer las deficiencias, posibles mejoras, gestión de determinados procesos, alternativas, etc.
Todo el contenido es de mi autoría incluido el gráfico.
Resumen
Se basa en diferenciar por capas la implementación del acceso a la información del modelo de negocio de la aplicación. De esta manera, el consumidor (sea el quien sea) recibirá la información solicitada dejando la responsabilidad de tener que consumir dicha información de API o base de datos (por ejemplo) en el repositorio.
Implementación
En mi blog personal
Cualquier sugerencia o crítica constructiva será bien recibida. Siempre es bueno conocer distintos puntos de vista.
15/09/2019 13:55
Saludos!