Ich erwäge, DTOs zu verwenden, anstatt meine Domäne-Objekte herumzugeben. Ich habe hier und auch anderswo mehrere Beiträge gelesen, und ich verstehe, dass es mehrere Ansätze gibt, dies zu erreichen.DTOs: Best Practices
Wenn ich insgesamt nur etwa 10 Domänenklassen habe und in Betracht ziehe, dass ich DTOs anstelle von Domänenobjekten für den Verbrauch in meinen Ansichten (WPF-Frontends) verwenden möchte, was ist der empfohlene Ansatz. Ich denke, mit Tools wie Auto-Mapper etc. ein Overkill für meine Situation. Also denke ich daran, meine eigene Mapper-Klasse zu schreiben, die Methoden zum Konvertieren eines Domain-Typs in einen DTO-Typ haben wird.
Was ist der beste Weg, dies zu tun, gibt es eine Probe, um mich dazu zu bringen, dies zu tun?
Zweite Frage: Wie schreibe ich beim Erstellen dieser Methoden, die DTOs erstellen, mit der Einrichtung aller Daten, insbesondere wenn der Domain-Typ Verweise auf andere Domain-Objekte hat? Schreib ich äquivalente Eigenschaften im DTO für die Zuordnung zu diesen Reference-Typen in der Domain-Klasse? Bitte fragen Sie, wenn ich meine zweite Frage nicht in richtige Worte gestellt habe. Aber ich denke du verstehst was ich versuche zu fragen.
Frage: Wenn ich DTOs schreibe, sollte ich mehrere DTOs schreiben, die jeweils Teildaten für ein bestimmtes Domänenmodell enthalten, so dass jedes davon verwendet werden kann, um eine bestimmte View-Anforderung zu erfüllen, oder sollte der DTO alle haben Daten, die in der entsprechenden Modellklasse vorhanden sind.
auch bereit sein, Schreiben Sie mehrere spezifische Datenübertragungsobjekte für bestimmte Servicemethoden, nicht nur für eine bestimmte Domäne M Marken. – Lightman