Я начинаю свой первый бизнес-проект (.NET) и пытаюсь следовать принципам DDD.Существуют ли какие-либо руководящие принципы или общие шаблоны для организации исходного кода и пространств имен?
Например, объекты вашего домена входят в пространство имен MyProject.Domain
или что-то еще?Вы бы разделили конкретные реализации и интерфейсы?В разных пространствах имен?Разные папки?Разные решения?
Я знаю, что многое из этого субъективно и зависит от размера проекта, но несколько указателей или предложений для начала относительно небольшого, но расширяемого n-уровневого проекта было бы полезно.