Was ist der Unterschied zwischen Entitäten, Geschäftsobjekten, Datenübertragungsobjekten und Geschäftsmodellobjekten?

StackOverflow https://stackoverflow.com/questions/8415614

Frage

Es ist nicht möglich, eine klare Unterscheidung zwischen diesen Konzepten zu treffen, die in mehrschichtigen Architekturen sehr häufig verwendet werden.

War es hilfreich?

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
scroll top