Resultados da pesquisa a pedido "domain-driven-design"
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 ...
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, ...
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 ...
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 ...
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 { ...
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 ...
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) ...
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 ...
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 ...
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 ...