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

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 ...

3 a resposta

DDD: raízes agregadas

Preciso de ajuda para encontrar minha raiz e limite agregados. Eu tenho 3 entidades: Plan, PlannedRole e PlannedTraining. Cada plano pode incluir muitos papéis e planos planejados. Solução 1: No começo, pensei que o plano fosse a raiz agregada, ...

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 ...

2 a resposta

DDD - Validação de restrição exclusiva

No DDD, você nunca deve deixar suas entidades entrarem em um estado inválido. Dito isto, como você lida com a validação de uma restrição única? A criação de uma entidade não é um problema real. Mas digamos que você tenha uma entidade que deve ...

3 a resposta

Coleção NHibernate IQueryable como propriedade de raiz

Eu tenho um objeto raiz que possui uma propriedade que é uma coleção. Por exemplo: I have a Shelf object that has Books. // Now public class Shelf { public ICollection<Book> Books {get; set;} } // Want public class Shelf { ...

5 a resposta

comando shell para encontrar uma identificação de processo e anexá-la?

Quero anexar a um processo em execução usando 'ddd', o que faço manualmente é: # ps -ax | grep PROCESS_NAMEEntão recebo uma lista e o pid e digito: # ddd PROCESS_NAME THE_PIDExiste uma maneira de digitar apenas um ...

3 a resposta

Por que a estrutura da entidade precisa de uma ICollection para carregamento lento?

Quero escrever uma classe de domínio rica, como public class Product { public IEnumerable<Photo> Photos {get; private set;} public void AddPhoto(){...} public void RemovePhoto(){...} }Mas a estrutura da entidade (primeira abordagem do código V4) ...

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 ...

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 ...

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 ...