Implementing Domain-Driven Design: Vaughn Vernon

sábado, 25 de enero de 2014


Hace un par de semanas me compre este libro de Vaughn Vernon ya que todavía no tenía un libro sobre DDD y la arquitectura de software es un tema que me gusta bastante.

Estuve mirando libros y después de estar investigando por Internet, las dos opciones estaban claras, me compraba Domain-Driven Design: Tackling Complexity in the Heart of Software de Eric Evans o me compraba Implementing Domain-Driven Design de Vaughn Vernon.

El libro de Eric Evans fue el primero que salio sobre Diseño Orientado al Dominio hace ya 10 años y el de Vaughn Vernon todavía no ha hecho apenas un año desde que salió, por este motivo y pensando que el libro se adaptaría a tecnologías actuales, fue el que me decidí a comprar finalmente.

La verdad es que después de leerlo casi por completo no me arrepiento de la compra y recomiendo este libro encarecidamente.

Voy a hacer un breve de resumen del libro:

Como mapear los Objetos-Valor de Dominio (DDD) en Sql Server con Entity Framework

miércoles, 22 de enero de 2014

Logo Entity Framework

Cuando diseñamos entidades siguiendo un modelo orientado al dominio (DDD) es frecuente que nos encontremos la circunstancia de crear Aggregate Roots como puede ser una entidad User que contiene otros tipos de objetos como pueden ser Entidades o ValueObjects, un ejemplo de Value Object bastante frecuente es el de un objeto dirección.

Normalmente un Object Value se persiste en base datos como campos en la tabla de su entidad padre.

Vamos a ver de que forma podemos hacer esto con Entity Framework para SQL Server.

DDD - El Dominio es el Corazón de una Aplicación

domingo, 12 de enero de 2014



En una aplicación donde el diseño esta orientado al dominio (Domain design Driven o DDD), termino que introdujo Eric Evans en su libro, el dominio debe ser lo más importante de una aplicación, es su corazón.

Cómo crear objetos en JavaScript

sábado, 4 de enero de 2014

Logo JavaScript

Los objetos en javascript son colecciones de pares clave-valor y tenemos varias formas de crearlos.