ДТО ДАО ПОКО БО
-
05-07-2019 - |
Вопрос
На самом деле я довольно запутался в этих терминах и в том, как они соотносятся друг с другом.A почитайте что-нибудь о каждом из них, но я не знаю, как протекает работа..
DTO - Объект передачи данных - объект для передачи значений
Бизнес-объект BO - объект в модели предметной области.объект для создания бизнес-логики с помощью
POCO - понятия не имею, я читал определение в wiki, но ничего не понял
DAO - объект доступа к данным - объект для отображения таблицы базы данных ?
Не мог бы кто - нибудь , пожалуйста , пролить на это немного света для меня ?
Решение
- DTO:Объект передачи данных, используемый для передачи данных между слабо связанными службами
- POCO:Обычный старый объект Clr, обычный объект CLR не использует никаких атрибутов или требуемого наследования, чтобы действовать как DAO / DTO
- БО:Бизнес-объект, содержащий бизнес-логику, используемую в части бизнес-логики вашего решения
- ДАО:Объект доступа к данным, используемый для передачи данных из вашей базы данных
Таким образом, обычный рабочий процесс состоял бы в запросе данных из сервиса, которые отправляются в ваше приложение как DTO, вы преобразуете их в BO, чтобы манипулировать ими и отправлять обратно как DTO, или после преобразования в DAO сохраняете в базе данных.
Вы используете другой объект для разделения проблем между тремя типами, BO не нужно знать, сохраняется ли он с помощью базы данных или службы.
Другие советы
Строительные леса на основе временной шкалы:
Пакет => Хранимая процедура => "обычный старый объект clr" => npmagenda
Сокет => ODBC => "объект доступа к данным" => NoSQL
CSV => XML => "объект передачи данных" => JSON
FTP => CGI => "бизнес-объект" => AJAX
Ссылки
- Как запланировать и автоматизировать резервное копирование баз данных SQL Server в SQL Server Express
- npmjs:agenda - Облегченный планировщик заданий для Node.js
- Corba, XML и ODBC
- webdav вручную
- Экспорт веб-сетки MVC в Excel (CSV)
- Утилита генератора хранимых процедур POCO для SQL Server
- Управление системами технических стандартов:API для управления хранением данных (XDSM) (pdf)
- JVM для .Сетевое взаимодействие