D a DAO poco BO
-
05-07-2019 - |
Pregunta
En realidad, estoy bastante confundido acerca de estos términos y cómo se relacionan entre sí. Leí algo sobre cada uno de ellos, pero no obstaculizo el flujo de trabajo ...
DTO - Objeto de transferencia de datos - objeto para transportar valores
Objeto de negocio BO - objeto en modelo de dominio. objeto para hacer lógica de negocios con
POCO: no tengo idea, he leído una definición en wiki pero no entendí nada
DAO - objeto de acceso a datos - objeto para mapear la tabla DB?
¿Podría alguien traer algo de luz para mí?
Solución
- DTO : Objeto de transferencia de datos, que se utiliza para transferir datos entre servicios acoplados libremente
- POCO : Objeto Clr antiguo simple, el objeto CLR normal no usa ningún atributo ni la herencia requerida para actuar como DAO / DTO
- BO : Business Object, contiene lógica de negocios, utilizada en la parte de lógica de negocios de su solución
- DAO : Objeto de acceso a datos, utilizado para transferir datos desde su base de datos
Por lo tanto, un flujo de trabajo regular sería solicitar datos de un servicio, que se envía a su aplicación como un DTO, usted lo convierte a un BO para manipularlo y lo envía como un DTO o después de convertirlo en una tienda DAO. en una base de datos.
Utiliza el objeto diferente para separar las preocupaciones entre los 3 tipos, un BO no necesita saber si persiste usando una base de datos o un servicio.
Otros consejos
Andamio basado en la línea de tiempo:
-
Lote = > Procedimiento almacenado = > " antiguo objeto clr " = > npmagenda
-
Socket = > ODBC = > " objeto de acceso a datos " = > NoSQL
-
CSV = > XML = > " objeto de transferencia de datos " = > JSON
-
FTP = > CGI = > " objeto de negocio " = > AJAX
Referencias
- Cómo programar y automatizar las copias de seguridad de las bases de datos de SQL Server en SQL Server Express
- npmjs: agenda - Planificador de trabajo ligero para Node.js
- Corba, XML y ODBC
- webdav a mano
- Exportar MVC WebGrid a Excel ( CSV)
- Procedimiento almacenado POCO Utilidad de generador para SQL Server
- Gestión técnica de sistemas estándar: API de gestión de almacenamiento de datos (XDSM) (pdf)
- JVM to .Net Interop