Resultados da pesquisa a pedido "domain-driven-design"

3 a resposta

Tamanho de um contexto limitado

Comecei a aprender os princípios do DDD e atualmente estou tentando entender o conceito de um contexto limitado. Em particular, como você decide quão grande (ou pequeno) deve ser? Sim, eu sei, tão pequeno quanto possível e tão grande quanto ...

2 a resposta

Como devo lidar com a persistência para entidades referenciadas?

Estou usando o Entity-Framework e o DDD. Se eu tiver uma referência entre duas entidades, como devo lidar com a persistência? As atualizações em cascata? Suponha que um Empregador tenha referência diretamente ao seu Gerente. Se eu alterar o ...

3 a resposta

Quem é responsável pela mutação da entidade quando um evento de domínio é gerado? DDD

Eu tenho aprendido sobreCQRS/ES. Olhando para pequenos exemplos de projetos que frequentemente vejoeventos que mutam o estado da entidade. Por exemplo, se olharmos para oOrder raiz agregada: public class Order : AggregateRoot { private void ...

3 a resposta

Agregados, consistência transacional e estrutura de entidades DbContext

Os agregados devem ser projetados para serem transacionalmente e, eventualmente, consistentes. Esse limite de consistência em torno das entidades ajuda a gerenciar a complexidade. Em nossas implementações de repositório, estamos usando o Entity ...

2 a resposta

Gerando identidades para entidades no DDD

EditarPara esclarecer ainda mais meu problema inicial, reescrevi a pergunta com mais terminais DDD, padrões comuns e argumentos para discussão. A versão original pode ser encontrada ...

4 a resposta

Sistema CQRS ocasionalmente conectado

Problema: Dois funcionários (A e B) ficam off-line ao mesmo tempo enquanto editam o cliente nº 123, digamos a versão nº 20, e enquanto off-line continuam fazendo alterações ... Cenários: 1 - Os dois funcionários editam o cliente nº 123 e fazem ...

1 a resposta

Mapear Async Model Collection para Async ViewModel Collection

Estou trabalhando com um projeto em que preciso trabalhar com a programação assíncrona em C #. Estou usando o Automapper para mapear entre Model e ViewModel. Para dados assíncronos, criei um método de mapa da seguinte maneira: public static ...

1 a resposta

Como trabalhar com herança no DDD

Atualmente, estou testando o DDD e lendo o livro de Evans. Cheguei a um modelo que possui um agregado cuja raiz é Student. Agora eu preciso ter (ou ser capaz de distinguir) um RegisteredStudent e um EnrolledStudent (herda o RegisteredStudent). ...

2 a resposta

Quão granular deve ser um evento de domínio?

Eu estou querendo saber o quão granular deve ser um evento de domínio? Por exemplo, tenho algo simples, como alterar o firstName, o secondName e o endereço de email em uma página de perfil. Devo ter 3 eventos de domínio diferentes ou apenas ...

1 a resposta

Controle de acesso em design orientado a domínio

Li sobre DDD e controle de acesso e encontrei alguma contradição entre as duas opiniões a seguir: "preocupações de segurança devem ser tratadas fora do domínio""os requisitos de controle de acesso são específicos do domínio"Estou procurando uma ...