DEV Community

Discussion on: Mejorando la Organización de Código con Vertical Slice Architecture (Parte 6)

Collapse
 
isaacojeda profile image
Isaac Ojeda

Hola!,

La verdad como carezco de contexto, no te sabría decir si es buena idea o no.

Tener muchas entidades obviamente requiere de mucho trabajo, pero no todo es un CRUD, muchas entidades son relaciones con datos adicionales de entidades base (aggregate roots).

Yo tengo un proyecto con más de 150 entidades y no significa que tengo 150 listados con su detalle y creación y edición.

No entiendo muy bien a que te refieres con heredar un método y hacer el INSERT. Sería algo asi como tener un Endpoint donde le digas que Entidad quieres crear y ya le pasas un diccionario de propiedades?

Se puede con reflection, pero, no sé, yo no lo haría así.

Mi pregunta aquí es, ya tienen 100+ entidades y todas van a requerir un CRUD? ahí parten de una suposición y existe el YAGNI (tal vez quieras empezar con algo complejo que tal vez ni siquiera necesites)

Si sí tendrán 100 entidades y todas tienen un CRUD, obviamente sí hay que trabajar algo que se pueda reutilizar y agilizar para no repetir y repetir lo mismo.

Espero mis comentarios random ayuden jaja

Saludos!.

Collapse
 
edd profile image
NSysX

Buen dia, Disculpa la poca info lo que pasa es que fue una platica y para que no se me olvidara lo comentente en un tiempo libre , al lo que mas o menos vi ejejjeje, el tiene un entidad base la cual tiene los metodos de un crud luego creas la entiada por ejemplo Empleado con sus propiedades y la cual hereda de entidad base entonces esta entidad base ya tiene los metodos de un crud (para un repo) disponibles (maneja la reglas de negocio en metodos dentro de la entidad Empleados). Yo habia pensado en Unit of work donde tienes la posibilidad de pasarle la entidad y ya tiene los metodos del crud listos y acepta genericos. Saludos y gracias por contestar.