Bei der Beurteilung eines potenziellen Projekts bei der Arbeit schlug ich vor, dass es vorteilhaft sein könnte, einen domänengetriebenen Entwurfsansatz für sein Objektmodell zu verwenden. Das Projekt hat keine übermäßig komplexe Domäne, daher hat mein Kollege Folgendes auf mich geworfen:
Es wurde gesagt, dass DDD in Fällen vorteilhaft ist, in denen es ein komplexes Domänenmodell gibt („... es gilt immer dann, wenn wir in einer komplexen, komplizierten Domäne arbeiten“, Eric Evans).
Ich verliere mich in der Frage, wie Sie die Komplexität einer Domain definieren. Kann es durch die Anzahl der aggregierten Wurzeln im Domänenmodell definiert werden? Liegt die Komplexität einer Domäne im Zusammenspiel von Objekten?
Die Domain, die wir bewerten, ist das Online-Publishing und das Content-Management.