Posts en Categoria: ddd

DDD: La importancia del lenguaje ubicuo.

Programar no es acerca de instrucciones , sentencias, clases o estructuras. Programar es usar un medio, los lenguajes de programación, para poder reproducir un proceso que existe en el mundo real, al menos gran parte del software que usa en las empresas busca este propósito. Al trabajar con ideas y

Leer Mas

DDD: Repositories

En la actualidad, casi todo sistema requiere de un medio de persistencia, por lo general base de datos. La dependencia de los sistemas con la persistencia es tal que estos se construyen a partir de la base de datos. Se toman decisiones que favorecen las consultas y operaciones a base

Leer Mas

DDD: Mis primeras impresiones.

¿Que es DDD?.

DDD es una técnica de diseño de sistemas que busca reducir la ambigüedades y malos entendidos que surgen cuando la parte dueña del proceso real (el cliente o cualquier conocedor del problema) y la parte técnica (el equipo de desarrollo) no logran unificar una solución a un problema

Leer Mas

layers

DDD: Anti Corruption Layers

Uno de los patrones que me llamo la atención de DDD es el llamado: Anti corruption layer. Esta estrategia de diseño busca alejar diseños estructurales distintos, conceptos ajenos o cualquier otra idea o comportamiento ajeno del dominio de conocimiento del sistema. No es un concepto nuevo, Robert C. Martin y otros autores abordan

Leer Mas