Frage

Ist es überhaupt akzeptabel für ein DTO Instanzmethoden zu haben, die Werte auf der Grundlage der DTO Daten abgeleitete Rückkehr? Oder sollte DTOs sein reiner Datencontainer ohne zusätzliche Methoden (außer Getter / Setter)?

Das puristische in mir sagt, dass es viel zu leicht für die Geschäftslogik zu kriechen in solchen Verfahren. wenn (zum Beispiel) ist jedoch eine DTO über Anwendungsschichten geteilt, dann vielleicht gibt es ein Argument für ein solche Methode auf dem DTO.

Was sind Ihre Ansichten über das? Gibt es immer Situationen, in denen es akzeptabel ist, oder sollte diese Art der Sache vermieden werden? Und warum / warum nicht?

War es hilfreich?

Lösung

DTOs sollte nicht Verhalten, sie sind nur Container für Daten über Prozessboundries Transport und sollte nur von Setter / Getter bestehen.

Es sollte sonst unter allen Umständen vermieden werden, würde es als eine fehlerhafte Anwendung des DTO Muster ausgelegt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top