[c#] Какова связь между DDD и «Луковой архитектурой»?



0 Answers

Если вы посмотрите на изображение, описывающее архитектуру лука в предоставленной вами ссылке, то на уровне DDD будет сосредоточен слой Domain Model .

Лук является архитектурным шаблоном для системы, тогда как DDD - это способ разработки подмножества объектов в системе. Эти два могут существовать без друг друга, поэтому ни одно из них не является подмножеством другого. Если бы вы использовали их вместе, то в целом часть, разработанная с использованием DDD, была бы подмножеством всей системы.

Чтобы использовать (возможно, плохую) аналогию: лук - это образец для дизайна дома, а DDD - способ заманить дерево, которое является частью дома.

Question

Какова взаимосвязь между проектом, управляемым доменом (DDD) и « The Moon Architecture » Джеффри Палермо?




Related