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

1 a resposta

Eventos de persistência e domínio com objetos ignorantes de persistência

Eu estudei sobre design orientado a domínio em conjunto comeventos de domínio [http://www.udidahan.com/2009/06/14/domain-events-salvation/]. Eu realmente gosto das separações de preocupações que esses eventos fornecem. Corri um problema com a ...

3 a resposta

DDD - transição de estado da entidade

considere o seguinte exemplo simplificado: public class Ticket { public int Id; public TicketState State; public Ticket() { // from where do I get the "New" state entity here? with its id and name State = State.New; } public void Finished() { // ...

6 a resposta

Design Orientado a Domínio: Serviço de Domínio, Serviço de Aplicativo

Alguém pode explicar a diferença entre serviços de domínio e aplicativos fornecendo alguns exemplos? E, se um serviço for um serviço de domínio, eu colocaria a implementação real desse serviço no conjunto do domínio e, se sim, também injetaria ...

2 a resposta

é um para um relacionamento má estratégia

O usuário sempre tem uma carteira. Uma carteira pertence sempre a um usuário. Como desejo separar propriedades relacionadas à carteira de dinheiro, criei um objeto Wallet e consegui rastrear transações de dinheiro, ... criei public Wallet : ...

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

3 a resposta

Os objetos ou entidades de negócios devem ser auto-validados?

A validação de objetos de negócios é um problema comum, mas existem algumas soluções para resolver isso. Uma dessas soluções é usar a estrutura independente NHibernate.Validator, que é uma estrutura de validação baseada em atributos. Mas estou ...

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

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

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

5 a resposta

Posso ter agregados "incompletos" no DDD?

O DDD afirma que você só deve acessar entidades através de sua raiz agregada. Digamos, por exemplo, que você tenha uma raiz agregada X que potencialmente tenha umamuitos de entidades filho Y. Agora, em algum cenário, você realmente se importa ...