Das, was ich über DDD gefunden habe, ist, dass es nur die Konzepte und Prinzipien benennt, die ich schon benutzt habe. Um nützlich zu sein, muss es die Art und Weise, wie wir Systeme entwickeln, nicht ändern, es kann uns nur die Terminologie liefern, um unseren Ansatz zu diskutieren.
Die wenigen Dinge, die für mich geändert, nachdem Domain Driven Design schnell zu lesen sind:
ich aggregare Wurzeln jetzt identifizieren, Organisationen und Werttypen.
Ich habe das Repository-Muster zusammen mit nHibernate für die Implementierung der Persistenzschicht angenommen. (Dies liegt daran, dass sich dieses ORM bei der Implementierung von Aggregatgrenzen als gut für mich anfühlt)
Ich umarme die Verwendung einer allgegenwärtigen Sprache, der Sie sich entziehen (wahrscheinlich die wichtigste Änderung, die ich vorgenommen habe).
Darüber hinaus hat DDD nur formalisiert, was ich als gesunden Menschenverstand dachte.
+1. Große Frage. – RichardOD