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

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

1 Ответ

1 голос
/ 21 января 2012

Для меня:

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

2) Объекты передачи данных - сериализуемые представления пакетов свойств ваших сущностей.Используя приведенный выше пример, функция "GetOrderItems" будет отсутствовать в вашем DTO "Order".

...