Я прочитал, что Domain Driven Design концентрируется на проблемной области, а не концентрируется на программном обеспечении. Говорят, что легче решать сложность проблемной области, чем сложности программного обеспечения, потому что после того, как вы решили домен, вы также знаете, как создавать программное обеспечение. Также они говорят, что на самом деле домен более сложный, чем структуры программного обеспечения, или что, если вы не видите лес из леса, у вас проблемы.Как дизайн, управляемый доменом, отличается от спецификации?
Но как дизайн, управляемый доменом, отличается от спецификации программного обеспечения? Я имею в виду, конечно, мы должны познакомиться с проблемной областью, прежде чем начинать кодирование. Разве DDD изобретает колесо?