Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

172
Views
Problemas con la organización en directorios en proyecto con arquitectura limpia

Tengo un proyecto para emitir facturas. link Pero estoy pasando por una cruel duda.

Quiero implementar una arquitectura limpia real en el proyecto, pero me doy cuenta de que a veces las personas que ensamblan proyectos de arquitectura limpia en la web tienen directorios con "archivos sucios" (importaciones de framework/orm...) y "archivos limpios" (sin ningún dependencia de cualquier cosa externa).

Sin embargo, esto me pareció horrible, ya que tener una migración de framework, que debería ser totalmente fácil de hacer, termina siendo difícil y tedioso, ya que tendrás que ir de directorio en directorio buscando los "archivos limpios" para migrar. ..

Así que construí la siguiente estructura:

 domain infra usecases

En `dominio` tengo todo lo que son reglas exclusivas de la empresa emisora. Este directorio está completamente desacoplado.

En infra todos los archivos están sucios... (Controladores, Repositorios... ) Es la única capa que no se migrará.

En usecases de uso, contiene las reglas comerciales para emitir... Esta capa también está totalmente desvinculada de cualquier marco y ORM.


Pero me enfrento a una discusión con un amigo que afirma que los directorios deben contener archivos sucios y limpios juntos, con la justificación de que esta es la forma "correcta" de hacerlo.

si miras mi proyecto, notarás que puse adapters y recursos shared dentro del domain y mi amigo prefiere que permanezca dentro de la capa de infra porque, como dijo, esta es la forma "correcta" de hacerlo. El problema es que este sistema será muy grande y también tendrá una gran cantidad de cambios en el marco, y pasar de un directorio a otro en busca de archivos limpios para pasar a otro proyecto es un gran dolor de cabeza y demasiado tedioso.

En su opinión, ¿necesito tener los adapters y los directorios shared en la capa inferior, incluso si está "sucia", o los tengo en cuenta en la capa de domain , que es una capa completamente limpia?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!