Ich beginne jetzt auf DDD, ich habe bereits eine nette Implementierung für ValueObject gefunden, aber ich kann nicht scheinen, eine gute Implementierung für Entitäten zu finden, ich möchte eine generische Basis Entität Typ, die haben eine ID (die von der Spezifikation benötigt wird) und korrekte Gleichheitsoperationen implementieren.Implementieren DDD Entity-Klasse in C#
Was ist die eleganteste Lösung?
was meinst du mit semipermanent? – vorou
+1. Ist das ein normaler Ansatz für eine große App? Eine Frage, die ich heute gestellt habe, zieht Kritik am Ansatz der Entity-Basisklasse auf sich: https://softwareengineering.stackexchange.com/questions/364870/should-i-handle-all-nine-comparisons?noredirect=1#comment794683_364870. Aber es funktioniert sehr gut für uns. Es wurde sogar in einem der Kommentare als anämisch beschrieben. – w0051977
@ w0051977 Ich würde es heute nicht so schreiben. Es ist wahr, dass die Eigenschaft einer Entity ist, dass es dieselbe Entity ist, wenn sie dieselbe ID hat, aber dass die Implementierung von Equals in den tatsächlichen Codebasen nicht hilfreich ist. –