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í?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top