Buenas mis amigos.
Hace ya varios días que vengo familiarizándome con la herramienta de Entity Framework. Cada día me encuentro con nuevos términos, definiciones y nuevas tecnologías. Por lo que he decidido comenzar a tomar apuntes de todos ellos que se me presenten de ahora en adelante.
POCO – Plain Old CLR Object
Son las siglas de Plain Old C# Object, y se refieren a «clases simples» que no dependen de ninguna Framework. Es un término derivado del concepto del mundo Java: POJO. El término POCO se utiliza para contrastar un objeto «estándar» o simple de un objeto que está diseñado para ser utilizado con un complicado Framework de objetos, tal como un ORM, o bien para diferenciarlo de un objeto COM.
DTO – Data Transfer Object
Se refiere a Data Transfer Objects y es un objeto que por definición se envía y recibe dentro de un servicio (WS, WCF). Básicamente son un molde para la información, donde el esquema se encuentra fuertemente tipeado.
Algunas de las ventajas de utilizar diseños que implementen este tipo de objetos son:
- En cualquier punto del sistema la información puede ser validada, a partir de metadatos establecidos.
- Mejora la comunicación entre los programadores, dándoles un mismo esquema de información, evitando conflictos.
- Separa físicamente las capas del sistema, haciendo el código mucho mas limpio y reutilizable.
- Proporciona mayor seguridad.
Aunque estos objetos pueden darnos una gran cantidad de ventajas, tienen una enorme desventaja la cual es la causante de su poco uso, y es el tiempo de desarrollo, ya que obliga al programador a tipear cada una de las entidades lógicas del sistema.
Una de las preguntas interesantes en el Grupo de Arquitectos .NET :
Que utilizariais para devolver la información en un servicio WCF donde en la capa de datos se esta ultilizando Entity Framework.
DTO o POCO?
Los objetos POCO contienen las propiedades de navegación.
Las respuestas la encontramos en un articulo escrito mas tarde por uno de los participantes basado en los comentarios y opiniones de miembros del Grupo: Sobre WCF, DTO, POCO
Espero sea de utilidad.
Saludos.
0.000000
0.000000
Me gusta esto:
Me gusta Cargando...