Was ist der Unterschied zwischen Entitäten, Geschäftsobjekten, Datenübertragungsobjekten und Geschäftsmodellobjekten?
-
29-10-2019 - |
Frage
Es ist nicht möglich, eine klare Unterscheidung zwischen diesen Konzepten zu treffen, die in mehrschichtigen Architekturen sehr häufig verwendet werden.
Lösung
Für mich:
1) Entitäten / Geschäftsobjekte / Geschäftsmodellobjekte - die tatsächlichen Objekte (Substantive) in der Geschäftsdomäne.Zum Beispiel "Order" und "OrderItem"."Order" könnte die Eigenschaft "OrderDate" und die Funktion "GetOrderItems" haben
2) Datenübertragungsobjekte - serialisierbare Eigenschaftenbeutel-Darstellungen Ihrer Entitäten.Im obigen Beispiel würde die Funktion "GetOrderItems" in Ihrem DTO "Order" fehlen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow