В книге Evans DDD он говорит о выделяющихся понятиях в домене с "модулями". Термин "модуль" может перевести во многие разные вещи в разработке программного обеспечения, и концептуальной и конкретной, таким образом, я задаюсь вопросом, как был бы это понятие модулей DDD быть выраженным в системе C#.NET и если существует какая-либо прямая корреляция к другому использованию термина "модуль" в разработке программного обеспечения (Например, Evans упоминает, что некоторые разработчики выражают модули DDD как пакеты Java, которые я думаю, походил бы на блоки.NET).
Я думаю, что Вы могли, вероятно, выразить это понятие буквально отдельными блоками.NET или возможно пространствами имен (Который является отчасти, что делало теперь). Мы - планирование сокращения количества проектов в нашем решении улучшить время изготовления, таким образом, я действительно интересуюсь тем, как это понятие могло быть применено в единственном блоке.
Спасибо!
m
Вы уже ответили на свой собственный вопрос. Что вы используете либо проекты, либо пространства имен в качестве логического разделения модулей. Вы также можете использовать разбиение проектов по их типу для обозначения смысла, как в проектах веб-сервисов - открытые модули против внутренних и т.д.
Лично я предпочитаю использовать реальные проекты и позже, если количество DLL когда-либо станет проблемой, сжать их с помощью ILMerge в моих производственных сборках, конечно, мое решение на данный момент составляет всего около 30~ проектов.