передавать объекты между DAL и BLL - PullRequest
2 голосов
/ 29 июня 2011

Мы запускаем новое веб-приложение и решили использовать дизайн N-Tier.

У нас есть некоторые разногласия по поводу объектов, которые передают данные между слоями (DTO),
в них должны быть методы?

Если это организовать данные из 2 баз данных, должны ли мы создать один DTO для всех слоев на объект? Какой стандарт?

Мы читаем дизайн веб-приложения от Microsoft.

1 Ответ

2 голосов
/ 29 июня 2011

Объект DTO обычно является контейнером для данных и не имеет поведения. Существует много способов реализации сопоставления между уровнями с использованием объектов DTO.

Вы могли бы получить некоторые руководящие принципы, читая статью о DTO от команды MS Pattern & Practice: http://msdn.microsoft.com/en-us/library/ff649585.aspx

Существует еще один ресурс по SO: Как эффективно использовать объекты DTO (объекты передачи данных)?

Вы также можете взглянуть на пример рабочего проекта «Пример приложения N-Layered .NET 4.0 для Microsoft, ориентированного на домен»: http://microsoftnlayerapp.codeplex.com/, где используется много шаблонов, а также DTO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...