Perguntas com a marcação «domain-driven-design»

O DDD (Domain-driven Design) é uma abordagem para desenvolver software para necessidades complexas, conectando a implementação a um modelo em evolução.

3
Garantindo consistência transacional com DDD
Estou começando com o DDD e entendo que as raízes agregadas são usadas para garantir consistência transnacional. Não devemos modificar várias agregações em um serviço de aplicativo. Gostaria de saber, no entanto, como lidar com a seguinte situação. Eu tenho uma raiz agregada chamada Produtos. Há também uma raiz agregada …


3
Apresentação VS camada de aplicação no DDD
Tenho problemas para desenhar uma linha clara entre a camada Apresentação e Aplicativo no Design Orientado a Domínio. Para onde devem ir os arquivos Controladores, Vistas, Layouts, Javascript e CSS? Está na camada Aplicativo ou Apresentação? E se eles forem todos juntos na mesma camada, o que contém a outra? …






2
Zero construtores de argumento e entidades Always Valid
Recentemente, li muito sobre entidades de domínio Always Valid. Eu acredito que, para garantir que as entidades sejam sempre válidas, preciso: 1) Remova a obsessão primitiva e coloque regras de validação / domínio nos construtores de objetos de valor, conforme explicado aqui: https://enterprisecraftsmanship.com/2016/09/13/validation-and-ddd/ . 2) Coloque regras de validação / …

1
Comunicação entre camadas no DDD
Lendo a literatura do DDD, criei as seguintes camadas: Application Outsider World (Controladores, Crons, etc) Application Services(ou UseCases) - que orquestra vários serviços de domínio ou serviços de infraestrutura. Eles são chamados de Outside World. Eles sabem o que as coisas precisam ser feitas Domain Services - que contém como …


2
DDD: Criando Módulos Reutilizáveis ​​e Distinções de Tipo de Serviço (Domínio, Infraestrutura, Aplicativo)
Então, depois de ler "Implementando o design orientado a domínio por Vaughn Vernon", decidi refatorar meu código para obter melhor reutilização, isolando o que eu acredito serem os conceitos principais de domínio em módulos separados. Cada módulo contém seu próprio conjunto de camadas arquiteturais distintas, que incluem as camadas Domínio, …


1
O que são subdomínios, realmente?
Ao estudar o design controlado por domínio (DDD), deparei-me com o conceito de subdomínio, mas acho que ainda não o entendi. Meu primeiro entendimento disso foi que um subdomínio é um subconjunto do domínio do aplicativo. Em outras palavras, é uma partição do espaço do problema. Eu li que existem …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.