Victor Monserrat

Software Developer en IAMAT

Free Tour DDD

Cuando desarrollamos una aplicación solemos dar más importancia al cómo guardamos la información, a la base de datos, que a la propia lógica de negocio. Así, nuestras entidades quedan llenas de getters y setters que provocan el antipatrón Anemic Domain Model.

Domain-Driven Design (DDD) apuesta por el dominio y la lógica de negocio como parte fundamental del sistema, donde la base de datos es solo un detalle más. De esta manera, evitamos los problemas que causa el modelo anémico, haciendo más fácil el mantenimiento y la escalabilidad de nuestra aplicación.

En esta charla haremos una introducción a DDD y lo pondremos en práctica con Symfony en un ejemplo que todos conocemos.