Я працюю над додатком Silverlight. Я розділив його на кілька збірок:
- Домен
- Сховища (все, що зберігається в базі даних Sterling)
- UI
- ...
Ось як я це навчився, але задумався. Якщо ви знаєте, що DLL не збираються повторно використовувати, чи потрібно їх розділити? Або ви могли б скласти все в одну збірку і використовувати папки та простори імен, щоб це було впорядковано?
Я також бачив проекти, у яких занадто багато збірок. Замість використання просторів імен там, де це було б доречно.
Отже: коли ви створюєте нову збірку для якогось нового фрагмента коду? Якісь хороші ресурси з цього питання? А ви розділяєте код технічно (домен, дані, користувальницький інтерфейс тощо) та / або функціонально (наприклад, адміністрація пацієнтів, пацієнт-медик, лікарня-логістика, ... - ймовірно, лише для великих програм на рівні підприємств)?