Arrêtez d'organiser votre code par type de fichier

Quel est le style d'organisation du code le plus populaire que vous ayez vu dans les bases de code d'entreprise ? Personnellement, j'ai le plus souvent vu une solution qui consiste à regrouper tous les fichiers par leur type. Ainsi, par exemple, dans un système MVC, tous les contrôleurs, tous les services, tous les référentiels, tous les POJO, etc. sont situés ensemble. Appelons cela le style "empilement" de l'organisation du code .





, . .





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





, , , .





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





, . . . , , .





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





, "" , . , , . , , .





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





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





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





"" , - , . , , , .





, . , "", , .





La voie « sémantique » ne se limite pas à un certain ensemble de concepts fonctionnels, au sein desquels le code sera organisé. En l'utilisant, le développeur peut créer un nombre illimité de groupes sémantiques de fichiers et de classes, créant ainsi le modèle de conception le plus approprié pour un projet particulier.






Les modes de pensée qui se cachent dans les modèles d'organisation du code sont des choses auxquelles je pense qu'on ne pense pas assez. J'aimerais en savoir plus sur la façon dont vous organisez votre code et comment vous pensez qu'il influence le comportement des développeurs, la formation de modèles mentaux ou l'efficacité. Écrivez-le dans les commentaires!








All Articles