Deje de organizar su código por tipo de archivo

¿Cuál es el estilo de organización de código más popular que ha visto en bases de código empresariales? Personalmente, la mayoría de las veces he visto una solución que implica agrupar todos los archivos por su tipo. Así, por ejemplo, en un sistema MVC, todos los controladores, todos los servicios, todos los repositorios, todos los POJO, etc. se encuentran juntos. Llamemos a esto el estilo de organización de código de "apilamiento" .





, . .





- . "" . , , . , ( , ). , , .





, , , .





. : " API " " , ". , . , , , , .





, . . . , , .





, , , ( ), , , , - . "" . , , , , .





, "" , . , , . , , .





, , . , , , , , , ? , , , ? , , , ? - ! *. , . MVC.





"" , . , , "". , , "" .





- , "" , API, . , "", .





"" , - , . , , , .





, . , "", , .





La forma "semántica" no se limita a un cierto conjunto de conceptos funcionales, dentro de los cuales se organizará el código. Utilizándolo, el desarrollador puede crear un número ilimitado de grupos semánticos de archivos y clases, creando el modelo de diseño más apropiado para un proyecto en particular.






Las formas de pensar que se esconden en los modelos de organización del código son cosas en las que creo que no pensamos lo suficiente. Me encantaría saber más de usted sobre cómo organiza su código y cómo cree que influye en el comportamiento del desarrollador, la formación del modelo mental o la eficiencia. ¡Escríbelo en los comentarios!








All Articles