Ich habe ein Domänenmodell nach DDD-Methodik entwickelt. Ich möchte die Validierung hinzufügen.Validierung im Domänenmodell?
Haben Sie Validierung auf dem Domänenmodell Ebene denken Zugabe eine gute Idee ist? Falls nein, wo sollte ich meine Domain-Objekte validieren?
Dank
Danke für die schnelle Antwort. Wie Sie bereits gesagt haben, sollten Geschäftsregeln auf Domänenebene und allgemein durch die aggregierten Roots überprüft werden. Was ist mit den trivialen Validierungsregeln? Beispiel: Eine Customer-Entität hat einen Namen, der nicht null sein kann. Wo soll ich das überprüfen? –
@MickaelMarrache - Ist das in Ihrem beschränkten Kontext eine Geschäftsregel? Ja? Dann gehört es in die Domäne. So etwas sollte wahrscheinlich von der Entität "Kunde" direkt erzwungen werden. – Oded
Ich stimme zu, wenn Sie. Das Validieren von Geschäftsdomänenregeln gehört zur Geschäftsdomänenebene. Das Validieren von Benutzereingaben von einer GUI kann auch in der GUI direkt (aus Leistungsgründen) oder der Persistenzschicht gehandhabt werden. – Roland