Je travaille sur une application Silverlight. Je l'ai divisé en plusieurs assemblées:
- Domaine
- Référentiels (tout avec persistance dans la base de données Sterling)
- UI
- ...
C'est comme ça que je l'ai appris, mais je me suis demandé. Si vous savez que les DLL ne vont pas être réutilisées, est-il nécessaire de les diviser? Ou pourriez-vous tout mettre dans un seul assemblage et utiliser des dossiers et des espaces de noms pour le garder en ordre?
J'ai également vu des projets qui ont trop d'assemblages. Au lieu d'utiliser des espaces de noms là où cela aurait été approprié.
Alors: quand créez-vous un nouvel assemblage pour un nouveau morceau de code? De bonnes ressources à ce sujet? Et divisez-vous le code techniquement (domaine, données, interface utilisateur, etc.) et / ou fonctionnel (c'est-à-dire administration des patients, patient-médical, logistique hospitalière, ... - probablement uniquement pour des applications plus grandes au niveau de l'entreprise)?