Ich arbeite an einer Silverlight-Anwendung. Ich habe es in mehrere Baugruppen aufgeteilt:
- Domain
- Repositorys (alles mit der Sterling-Datenbank)
- Benutzeroberfläche
- ...
So habe ich es gelernt, aber ich habe mich gefragt. Wenn Sie wissen, dass die DLLs nicht wiederverwendet werden, müssen Sie sie dann aufteilen? Oder könnten Sie alles in einer Assembly zusammenfassen und Ordner und Namespaces verwenden, um es aufgeräumt zu halten?
Ich habe auch Projekte gesehen, die zu viele Baugruppen haben. Anstatt Namespaces dort zu verwenden, wo es angemessen gewesen wäre.
Also: Wann erstellen Sie eine neue Assembly für einen neuen Code? Irgendwelche guten Ressourcen zu diesem Thema? Und teilen Sie den Code technisch (Domäne, Daten, Benutzeroberfläche usw.) und / oder funktional (dh Patientenverwaltung, Patientenmedizin, Krankenhauslogistik, ... - wahrscheinlich nur für größere Anwendungen auf Unternehmensebene) auf?