Sto lavorando a un'applicazione Silverlight. L'ho diviso in diversi assembly:
- Dominio
- Repository (tutto con la permanenza nel database Sterling)
- UI
- ...
È così che l'ho imparato, ma mi chiedevo. Se sai che le DLL non verranno riutilizzate, è necessario dividerle? Oppure potresti mettere tutto in un unico assieme e usare cartelle e spazi dei nomi per tenerlo in ordine?
Ho visto anche progetti con troppi assembly. Invece di usare namespace dove sarebbe stato appropriato.
Quindi: quando crei un nuovo assembly per qualche nuovo pezzo di codice? Qualche buona risorsa su questo argomento? E dividi il codice tecnicamente (dominio, dati, ui, ecc.) E / o funzionalmente (ad esempio, amministrazione del paziente, paziente-medico, logistica ospedaliera, ... - probabilmente solo per applicazioni di livello aziendale più grandi)?