Domain Driven Design (DDD) Flashcards
Definição do Conceito
O que é um Domínio?
O assunto ao qual o sistema em desenvolvimento está sendo aplicado. Inclui todas as regras de negócio, processos e lógica que governam o software.
O que é um Modelo de Domínio?
Uma representação abstrata do domínio de negócios que encapsula a lógica e o conhecimento do domínio.
O que é uma Entidade?
Um objeto no modelo de domínio que possui identidade e é distinto de outros objetos, geralmente persistido em um banco de dados.
O que é um Valor de Objeto?
Um objeto que descreve alguma característica ou atributo de uma entidade, mas não possui identidade própria.
O que é um Agregado?
Um grupo de entidades e valores de objeto relacionados que são tratados como uma única unidade transacional.
O que é um Repositório?
Um mecanismo para armazenar e recuperar entidades, abstraindo a camada de persistência.
O que é um Serviço de Domínio?
Um componente que executa operações ou lógica de domínio que não pertencem naturalmente a uma entidade ou a um valor de objeto.
O que é um Evento de Domínio?
Uma representação de uma mudança significativa no estado do domínio que pode ser capturada e processada por outros componentes do sistema.
O que é um Bounded Context?
Um limite delimitador em torno de um conjunto de modelos, regras e conceitos de domínio onde os termos têm significados específicos e compartilhados.
O que é Event Sourcing?
Uma técnica onde o estado de uma aplicação é determinado pela sequência de eventos que ocorreram.