1. El libro
    1. Domain Driven Design por Eric Evans
  2. Definición
    1. El foco del desarrollo de SW debe estar en el dominio y en la lógica de dominio
    2. Diseños de dominio complejos se deben basar en un modelo
    3. Los expertos en el dominio deben trabajar junto con los expertos en SW
  3. Lenguaje común
    1. La comunicación es muy importante
    2. Cada grupo usa su propio léxico
    3. Lenguaje basado en el modelo
    4. Uso consistente incluido en el código
  4. Model Driven Design
    1. Elementos
    2. Aislando el dominio
      1. Layered Architecture
    3. Modelo expresado en software
      1. Asociaciones
        1. Restringir las asociaciones
        2. Reducir la multiplicidad
        3. Eliminar las innecesarias
      2. Entidades
        1. Identidad
        2. No definido por sus atributos
      3. Value Objects
        1. No tienen identidad conceptual
      4. Services
        1. Operación que no es parte natural de un entity o value object
        2. Su interface está definida en términos de elementos del domain model
        3. Stateless
      5. Modules
        1. Paquetes
        2. Alta cohesión
        3. Bajo acoplamiento
    4. Ciclo de vida de un objeto de dominio
      1. Aggregates
      2. Factories
      3. Repositories
  5. Acerca de
    1. Topic
    2. Topic