Je cherche des conseils sur la séparation des projets .NET. Je construis une grande application Windows (80 tables) et j'ai seulement quelques projets. Ils deviennent assez gros. J'ai remarqué le problème quand j'ai vu la liste des références l'autre jour. C'est la première fois que je crée une application aussi grande, donc la désignation des projets et leur séparation deviennent un peu confuses.conseils sur la séparation des projets dans .NET
Voici ce que j'ai, et les préoccupations de chaque projet.
ProjectName.Dal (accès aux données, cela est généré automatiquement pour moi, je ne touche pas.)
ProjectName.Bll (référentiels, communiquer avec les services Web, générant des e-mails, générer des documents Excel et Word)
ProjectName.Model (objets de domaine)
ProjectName.UI (Windows Forms et les contrôles utilisateur)
ProjectName.UI.Web (certaines pages Web pour une petite interface web pour le système)
ProjectName.UI.Controls (fenêtres génériques personnalisées constituent des contrôles)
ProjectName.UI.Presenters (un couple de présentateurs pour les formes MVP)
ProjectName.Reminder (un service Web pour l'application qui rappelle les gens à faire des choses)
ProjectName.Tests (poignée tous les tests unitaires) - Je ne suis pas sûr que chaque projet doit avoir un projet de tests, par exemple ProjectName.UI.Presenters.Tests
merci Kevin, c'est une bonne idée. –