Я работаю над приложением Silverlight. Я разделил его на несколько сборок:
- Домен
- Репозитории (все с сохранением в базе данных Sterling)
- UI
- ...
Вот как я это узнал, но мне было интересно. Если вы знаете, что библиотеки DLL не будут использоваться повторно, нужно ли их разделять? Или вы могли бы поместить все в одну сборку и использовать папки и пространства имен, чтобы поддерживать порядок?
Я также видел проекты, которые имеют слишком много сборок. Вместо использования пространств имен, где это было бы уместно.
Итак: когда вы создаете новую сборку для какого-то нового куска кода? Есть хорошие ресурсы на эту тему? И разделяете ли вы код на технически (домен, данные, пользовательский интерфейс и т. Д.) И / или функционально (т. Е. Администрирование пациента, медицинское обслуживание пациента, логистику больницы, ... - возможно, только для более крупных приложений уровня предприятия)?