В чем разница между сущностями, бизнес-объектами, объектами передачи данных и объектами бизнес-модели?

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

Вопрос

Невозможно провести четкое различие между этими концепциями, которые очень часто используются в многоуровневой архитектуре.

Это было полезно?

Решение

Мне:

1) Entities / Business Objects / Business Model Objects - фактические объекты (существительные) в бизнес-области.Например, «Заказ» и «Предмет заказа»."Order" может иметь свойство "OrderDate" и функцию "GetOrderItems"

2) Объекты передачи данных - сериализуемые представления пакета свойств ваших Сущностей.В приведенном выше примере функция GetOrderItems будет отсутствовать в вашем DTO «Заказ».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top