Вопрос

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

DTO - Объект передачи данных - объект для передачи значений
Бизнес-объект BO - объект в модели предметной области.объект для создания бизнес-логики с помощью
POCO - понятия не имею, я читал определение в wiki, но ничего не понял
DAO - объект доступа к данным - объект для отображения таблицы базы данных ?

Не мог бы кто - нибудь , пожалуйста , пролить на это немного света для меня ?

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

Решение

  • DTO:Объект передачи данных, используемый для передачи данных между слабо связанными службами
  • POCO:Обычный старый объект Clr, обычный объект CLR не использует никаких атрибутов или требуемого наследования, чтобы действовать как DAO / DTO
  • БО:Бизнес-объект, содержащий бизнес-логику, используемую в части бизнес-логики вашего решения
  • ДАО:Объект доступа к данным, используемый для передачи данных из вашей базы данных

Таким образом, обычный рабочий процесс состоял бы в запросе данных из сервиса, которые отправляются в ваше приложение как DTO, вы преобразуете их в BO, чтобы манипулировать ими и отправлять обратно как DTO, или после преобразования в DAO сохраняете в базе данных.

Вы используете другой объект для разделения проблем между тремя типами, BO не нужно знать, сохраняется ли он с помощью базы данных или службы.

Другие советы

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