Por que meu domínio usaria um Serviço?

Por que meu domínio usaria um Serviço?

O que acontece quando você está desenvolvendo um modelo de dominio, e você se depara com alguma lógica que não se encaixa dentro de uma Entidade ou Agregação? Neste momento temos um ponto do domínio que será um forte candidato a tornar-se em um Serviço de Dominio. Normalmente, o termo Serviço (Service) gera muita confusão no momento da implementação, mas existem duas características que podem ajudar a melhor definir o que é um Serviço de Domínio: O Serviço de Domínio, representa os conceitos e comportamentos de um domínio. Por exemplo: A composição do número de um Pedido. Um Serviço de…

Read More

Entidade Base

Entidade Base

Olá tudo tudo bem? Seguindo a série de artigos sobre DDD no primeiro post dessa série sobre DDD falei sobre os conceitos de Entidade vs Objeto de Valor. Se você costuma seguir os princípios do DDD, já deve ter ouvido falar sobre a importância de criação de uma classe base, chamada Entidade, em sua aplicação. Também imagino que tenha se questionado do porque de existir tanta implementação que, muitas vezes, não fazia sentido para você, permitir que continuassem implementadas, então normalmente uma classe base tem apenas uma propriedade Id, certo?. Vou "sugerir" que é uma excelente idéia PERMANECER com esses…

Read More

Entidades vs Objeto de Valor

Nunca se falou tanto sobre Domain-Driven-Design (DDD) como se fala atualmente, mesmo sabendo que este assunto não é algo novo, mas ainda que não seja novo, é Atemporal em se tratando de implementação de negócio. Tenho trabalhado em alguns projetos e sempre encontro muita gente falando que aplica os conceitos do DDD, mas quando começo a conversar com o time que está "supostamente" usando DDD, é o momento que começo a identificar as famosas falhas, não só de aplicação dos conceitos básicos do DDD, como também: Identificar os usuários chaves; Extrair dos usuários chaves, o entendimento do negócio; Identificar os…

Read More