Pare de organizar seu código por tipo de arquivo

Qual é o estilo de organização de código mais popular que você viu em bases de código corporativas? Pessoalmente, tenho visto com mais frequência uma solução que envolve o agrupamento de todos os arquivos por tipo. Assim, por exemplo, em um sistema MVC, todos os controladores, todos os serviços, todos os repositórios, todos os POJOs e assim por diante estão localizados juntos. Vamos chamar isso de estilo de "empilhamento" de organização de código .





, . .





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





, , , .





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





, . . . , , .





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





, "" , . , , . , , .





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





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





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





"" , - , . , , , .





, . , "", , .





A forma "semântica" não se limita a um determinado conjunto de conceitos funcionais, dentro dos quais o código será organizado. Com ele, o desenvolvedor pode criar um número ilimitado de grupos semânticos de arquivos e classes, criando o modelo de design mais adequado para um determinado projeto.






As formas de pensar que estão ocultas nos modelos de organização do código são coisas sobre as quais acho que não pensamos o suficiente. Eu adoraria ouvir mais de você sobre como você organiza seu código e como você acha que isso influencia o comportamento do desenvolvedor, a formação do modelo mental ou a eficiência. Escreva sobre isso nos comentários!








All Articles