Sto lavorando a un'applicazione Silverlight. L'ho diviso in diversi assiemi:
- Dominio
- Repository (tutto con persistente nel database Sterling)
- UI
- ...
È così che l'ho imparato, ma mi chiedevo. Se sai che le DLL non verranno riutilizzate, è necessario dividerle? O potresti mettere tutto in un assieme e usare cartelle e spazi dei nomi per tenerlo in ordine?
Ho anche visto progetti che hanno troppi assemblaggi. Invece di usare spazi dei nomi 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, interfaccia utente, ecc.) E / o funzionalmente (ad es. Amministrazione paziente, paziente medico, logistica ospedaliera, ... - probabilmente solo per applicazioni più grandi, di livello aziendale)?