Ici, au travail, nous avons une très grande application avec plusieurs sous-applications. (500 + dlls)Architecture/Maintenance/Déploiement de grandes applications
En tant que développeur, il est très frustrant de travailler avec toutes ces DLL et dépendances. Vous créez un nouveau projet et ajoutez 5+ dlls pour faire fonctionner les éléments de base du système (Logging, Audit, sécurité, messagerie ect). Chaque nouvelle sous-application que nous ajoutons, nous faisons un projet web, une couche de gestion, une couche de données et tous les autres projets nécessaires pour partager des objets entre les 3, de sorte que notre liste ne cesse de s'étendre.
Ma question est quelle est la meilleure façon de gérer cela? Je ne peux pas sembler penser ce qui est le meilleur. L'approche modulaire semble bonne pour la réutilisation, et les éléments de correction à chaud sans pour autant détruire le système pour une application. Mais le mal de tête dans la gestion de 500 dll est un cauchemar.
Chaque sous-système a-t-il vraiment besoin de 3-4 projets et de faire référence aux 5 autres composants principaux? Quels sont les autres moyens de gérer les grands projets en gardant à l'esprit la gestion, le développement et le déploiement?
Cela ne répond pas à votre question, mais elle est vaguement liée. Et - je ressens ta douleur. http://stackoverflow.com/questions/152053/structuring-projects-dependencies-of-large-winforms-applications-in-c – Benjol