Skip to main content

Perguntas com a tag [ddd]

Domain-Driven Design (DDD) é uma abordagem de desenvolvimento de software em que o design é orientado pelo domínio, ou seja, pela área de conhecimento à qual o software se aplica.

Filtrar por
Ordenado por
Com tags
0 votos
1 resposta
197 visitas

Adicionar vários projetos a uma solução DOTNET 6

Estou criando um projeto do 0 e configurando ele, estou criando um projeto usando DOTNET 6 e criando a estrutura por cli no ubuntu (nunca tinha usado sem ser no VS). eu criei minha solução normalmente,...
pp-19's user avatar
  • 3
0 votos
0 respostas
45 visitas

O que é uma entidade? [duplicada]

Usa-se o termo Entidade em alguns contextos de desenvolvimento de software. Refere-se em geral a um objeto, geralmente do modelo de domínio, que pode ser persistido em banco de dados, como um Item de ...
Piovezan's user avatar
  • 18mil
0 votos
0 respostas
31 visitas

Python DDD implementação de interfaces [duplicada]

Seguinte possuo uma dúvida, recentemente tenho estudado um pouco de DDD e achei sensacional, porém todo o código que escrevi foi em Typescript, e algo que me chamou muito a atenção foi o fato de ...
Elias Oliveira's user avatar
-3 votos
1 resposta
34 visitas

Onde usar comparação de objetos, sobrecarregando Equals em projetos DDD com C#

Por exemplo tenho esse código que peguei de um exemplo com implementação DDD : public abstract class Entity { public Guid Id { get; protected set; } public override bool Equals(object obj) ...
Davi Murilo's user avatar
0 votos
0 respostas
142 visitas

Domain Driven Design: Herança ou Classes Parciais

Estou no desenvolvimento de um projeto para finalidade de estudo com a abordagem Domain Driven Design (DDD), para fins do problema considere a seguinte classe: public abstract class Message: ...
Ronan P. S.'s user avatar
3 votos
1 resposta
122 visitas

Dúvida referente a utilização de Aggregates em DDD

Estou ferindo os princípios do DDD e conceito de Aggregates se utilizar um agrregate dentro de outro conforme o cenário abaixo? Contexto de um pequeno e-commerce. Aggregate - Store public class Store {...
Uitan Maciel's user avatar
1 voto
1 resposta
192 visitas

DDD Abordagem tática - Agregados e Repositórios

Estou estudando sobre DDD e tentando aplicar seus conceitos. Estou com dúvidas sobre alguns conceitos no que diz respeito a parte tática do DDD. Problemática Vamos lá! Supondo que eu tenha um agregado ...
Diego do Nascimento's user avatar
0 votos
1 resposta
108 visitas

Em qual camada de projeto com conceito DDD, devo criar uma função ou rotina para a reorganização de parcelas de um contas a receber?

Tenho um projeto Asp.Net Core MVC no qual estou desenvolvendo um Contas a Receber. Todo o projeto usa o conceito DDD. Preciso criar uma função para reordenar a sequência dos registros das parcelas no ...
Master JR's user avatar
  • 1.859
4 votos
1 resposta
153 visitas

Repositories podem manipular e "transformar" dados?

Estou implementando duas APIs de serviços de vídeo (Youtube e Vimeo), e por se tratar de uma camada de dados, achei ideal criar repositórios para cada um, sendo a API a "fonte" dos dados. ...
Thiago Dias's user avatar
  • 2.910
0 votos
1 resposta
107 visitas

Como passar parâmetros para os métodos da minha classe de domínio

Seguindo os patterns definidos no DDD tenho minha classe de domínio não anêmica com dados e comportamentos e uma delas é meu agregador, até aqui tudo ok. Minha dúvida é quando tenho muitos dados que ...
Vinícius Dias Saraiva's user avatar
1 voto
1 resposta
2mil visitas

Service, Model e Repository: onde deve ficar lógica,validações e possível comunicação externa?

Estou fazendo um pequeno projeto para fins de aprendizagem usando Laravel, esse sistema gira em torno de dois "models", Conta e Transacao. uma Conta tem nome e saldo, uma Transacao tem ...
Thiago's user avatar
  • 925
0 votos
1 resposta
47 visitas

Como evitar o uso de Service Locator em meu Unit Of Work com Contextos Delimitados e MediatR?

Olá, Estou iniciando estudos em DDD e contextos delimitados e gostaria de evitar o uso de Service Locator para acessar meus repositórios através do Unit of Work. No momento estou usando MediatR para ...
diego.dona's user avatar
2 votos
1 resposta
61 visitas

DDD - Modificar mais de um aggregate na mesma transação

Sou iniciante em DDD e me deparei com uma situação envolvendo a regra de não modificar mais de 1 aggregate na mesma transação, usando Domain Events para resolver alterações em outros aggregates. (vide ...
arthhhdev's user avatar
0 votos
1 resposta
530 visitas

Método SaveChanges() retornar o Id do registro adicionado

Tenho no meu RepositoryGenerico os métodos : public virtual async Task Adicionar(TEntity entity) { DbSet.Add(entity); await SaveChanges(); } public async Task<int> SaveChanges() { ...
Harry's user avatar
  • 3.812
2 votos
1 resposta
532 visitas

Em qual camada devo criar constantes em minha aplicação com conceito DDD?

Estou usando o conceito DDD (Camadas: Presentation, Application, Domain, Data e CrossCutting) em minha aplicação ASP.NET Core MVC e me surgiu uma dúvida sobre qual o melhor local para criar minhas ...
Master JR's user avatar
  • 1.859
2 votos
2 respostas
94 visitas

Custo da utilização de exceções com PHP e ValueObjects

Sempre ouvi dizer que exceções tem um alto custo de processamento e tornam a aplicação lenta. No caso especifico do PHP, o quanto podemos abusar da utilização de exceções? No caso de validação de ...
André Spineli's user avatar
0 votos
1 resposta
185 visitas

Como buscar o usuário logado na camada Infra? (Usando DDD com EF em C# MVC)

Estou desenvolvendo uma funcionalidade de armazenamento do histórico de modificações dos registros de tela. Exemplo: Tenho um cadastro de pessoas, nesse cadastro de pessoas, a cada ação realizada (...
Vainer Cesario's user avatar
0 votos
0 respostas
440 visitas

A instrução INSERT conflitou com a restrição do FOREIGN KEY "FK_dbo.Contadores_dbo.Enderecos_EnderecoId"

Estou com dois problemas. Eu tenho a entidade Contador, Endereço e Cidade. Sempre que eu vou cadastrar um novo contador, eu tenho um dropdowlist que carrega as cidades para que eu possa escolher, o ...
Rafael Passos's user avatar
0 votos
1 resposta
29 visitas

Mapper.Map EnderecoViewModel.CidadeViewModel Endereco.Cidade

Tenho a class Endereco public class Endereco { public virtual Cidade Cidade { get; set; } public int CidadeId { get; set; } } E tenho a ViewModel Dessa Class: public class EnderecoViewModel { ...
Rafael Passos's user avatar
1 voto
1 resposta
319 visitas

Projeto MVC DDD

Eu estou criando uma aplicação, utilizando o padrão DDD, então, na minha camada de Apresentação, eu crio as viewModel, e na controller eu uso o Mapper.Map<Entidade, EntidadeViewModel> . eu ...
Rafael Passos's user avatar
2 votos
0 respostas
116 visitas

DDD - Comunicação entre Camadas

Lendo um documento sobre DDD fiquei com dúvida sobre o seguinte parágrafo, na parte grifada. "...as camadas (interface, Aplicação, Domínio e infraestrutura) devem estar desassociadas uma da outra se ...
Silvio's user avatar
  • 21
1 voto
2 respostas
258 visitas

DDD Automapper com Linq Expression

Tenho um problema com automapper, quando passo um parametro em linq expression, parece que ele não faz a troca... decimal valor = 13; var model = service.Obter(x => x.DataRegistro == new DateTime(...
Edson Linhares's user avatar
0 votos
1 resposta
334 visitas

Como implementar em DDD uma camada de exportação/importação de arquivos de texto e como ela se relacionará com as demais camadas

Estou me baseando em um projeto do Eduardo Pires Aqui e estou com algumas dúvidas sobre implementação de uma camada exclusiva para a importação e exportação de informações do banco em formato csv, txt,...
Master JR's user avatar
  • 1.859
3 votos
2 respostas
125 visitas

Boas práticas para dados de características de produto que podem ser diferentes para cada item

Possuo diversos produtos e cada um tem suas devidas características, uns possuem peso, outros não, uns possuem taxa extra e outros não, etc. É uma boa prática criar uma nova tabela de parâmetros de ...
Danilo Tiago Thai Santos's user avatar
-1 votos
1 resposta
432 visitas

Teste unitário de atributo privado de uma classe / C#

Estou tentando criar um teste unitário para garantir que um atributo de uma classe X seja realmente alterado. Porém para compara-ló no final do meu teste, algo como: Assert.Equal(_sampleClass.Email, ...
accelerate's user avatar
0 votos
1 resposta
154 visitas

Mapeamento Entity Framework - DDD

Eu estou começando a trabalhar com um projeto DDD. Acontece que estou tendo muitas dúvidas, e por mais que eu pesquise, cada vez mais fica confuso. Criei essa classe: public class Teste { public ...
Mariana's user avatar
  • 2.452
0 votos
1 resposta
157 visitas

Em qual(is) camada(s) de um projeto DDD devo implementar um recurso de Importar/Exportar arquivos de texto e relatórios

Tenho um projeto em C# usando o padrão DDD + EF Core, com base em um projeto muito bom do Eduardo Pires: inserir a descrição do link aqui Preciso implementar dois recursos: Importação/Exportação (TXT,...
Master JR's user avatar
  • 1.859
1 voto
1 resposta
130 visitas

Injeção de dependência e acoplamento - quão errado isto esta?

Criei um projeto onde a intenção era ter uma arquitetura simples, um domínio rico e uma webApi, mas mal comecei e já to vendo as cagad*s, isto é muito ruim↓? Então vamos la, criei um repositório ...
MarsS's user avatar
  • 769
0 votos
2 respostas
373 visitas

Entidade Endereco Compatilhada

Modelando um projeto associei uma entidade Endereco na Raiz de Agregação Cliente. Até aí tudo bem. Contudo, verifiquei posteriormente que outras entidades ou raízes de agregação como Empresa e ...
Marcelo Almeida's user avatar
1 voto
0 respostas
336 visitas

C# Como Testart CommandsHandlers usando padrao Mediator e CQRS

Eu nunca trabalhei com tests antes e gostaria de aprender. Estou usando os padroes MVC + DDD + Domain Notifications + CQRS + Event Sourcing + Unity of Work e Repository. Ai esta meu controller ...
Paulo Jardim's user avatar
7 votos
1 resposta
307 visitas

DDD restringe escrita de código baseado no idioma do cliente?

Meu pouco conhecimento sobre DDD foi intimado e gostaria de saber mais sobre. O DDD restringe a escrita de código baseado no idioma do cliente por conta da linguagem ubíqua?
Thiago Cunha's user avatar
  • 1.390
16 votos
1 resposta
6mil visitas

Domain Driven Design, qual a diferença entre Domain Services, Infrastructure Services e Application Services

É correto afirmar que as regras de negócios devem ser escritas dentro da Domain Service? Se sim, como uma entidade de domínio não é anêmica, ela também implementa suas regras de negócios, então a ...
TonCunha's user avatar
  • 728
0 votos
1 resposta
305 visitas

Como converter de List<> para IList<> usando o Automapper?

Preciso converter com o automapper uma List para IList sabendo que ambas estão em classes diferentes e uma delas possui construtor. Isso é possível? Estou usando o Automapper 6.2.2. public class ...
Master JR's user avatar
  • 1.859
1 voto
1 resposta
124 visitas

Validações do Command - CQRS

Estou aprendendo sobre CQRS e em um Hangout promovido por um MVP da Micrososft ele apresentou uma implementação de Command em que há validações dos dados do modelo dentro da validação do Command. ...
JcSaint's user avatar
  • 2.045
2 votos
0 respostas
219 visitas

Como mapear entidade usando o dapper com o postgres

Estou tendo um grande desafio aqui e não estou conseguindo resolver. Estou trabalhando com DDD e na camada de Infra esotu usando Dapper Ao tentar executar o seguinte código no RepositorioUsuario: ...
SM_S's user avatar
  • 125
2 votos
1 resposta
6mil visitas

Injeção de Dependência - Error: InvalidOperationException: Unable to resolve service for type

Amigos, mais um vez venho pedir ajuda de vocês. Ao tentar chamar uma Action do meu Controller estou recebendo o problema descrito abaixo: An unhandled exception occurred while processing the ...
Uitan Maciel's user avatar
1 voto
1 resposta
1mil visitas

Migration não reconhece o Context

Estou desenvolvendo uma aplicação utilizando arquitetura DDD. Em minha camada de Infra, tenho os meus modelos de dados, todos baseados em Code First. Estou utilizando o SQL como banco de dados. Já ...
Uitan Maciel's user avatar
0 votos
1 resposta
516 visitas

Problemas com Migration

Estou desenvolvendo uma aplicação utilizando arquitetura DDD. Em minha camada de Infra, tenho os meus modelos de dados, todos baseados em Code First. Estou tentando utilizar o MySql como banco de ...
Uitan Maciel's user avatar
1 voto
1 resposta
298 visitas

Como implementar uma função do repositório de Pessoa para o repositório Genérico - Asp.net MVC e EF Core

Tenho uma função para me retornar o maior valor de um campo ID de uma tabela usando o EF Core. Só que eu gostaria de implementá-la no meu repositório genérico para que ficasse dinâmica e para ser ...
Master JR's user avatar
  • 1.859
9 votos
1 resposta
2mil visitas

O que é Feature Driven Development (FDD)?

Estava pesquisando sobre BDD, TDD e DDD e me deparei com o FDD (Feature Driven Development), afinal: O que é FDD? Ele tem alguma relação com BDD, TDD e DDD?
Barbetta's user avatar
  • 5.748
2 votos
0 respostas
147 visitas

Domain Driven Design e Repository

Estamos refatorando um projeto onde inicialmente sua concepção fora apenas em CRUD, utilizando uma arquitetura muito simplória que até o momento funcionou. Estamos inciando algumas Rotinas, vimos que ...
Éverton França's user avatar
0 votos
1 resposta
205 visitas

Erro ao efetuar Update usando EntityFramework Core

Tenho um projeto em camadas usando DDD e estou tendo problemas ao fazer UPDATE de um registro da minha classe PessoaSituacao com o EF Core. public Task Handle(UpdatePessoaSituacaoCommand message,...
Master JR's user avatar
  • 1.859
13 votos
1 resposta
293 visitas

Quando é útil separar estado de comportamento?

Em orientação a objetos existe o conceito do encapsulamento: reunir, em uma mesma classe, estado e as funções que operam sobre esse estado. Porém há situações em que é útil separar estado e ...
Piovezan's user avatar
  • 18mil
0 votos
1 resposta
101 visitas

OAuth com Injeção de dependencias

Olá, estou iniciando os estudos com OAuth, e logo de cara me deparei com um problema. Criei a famosa classe 'Startup', e nela eu chamo meu provider da seguinte maneira: public partial class ...
Guilherme Nunes's user avatar
1 voto
1 resposta
336 visitas

DDD + Entityframework + Migrations + SQL Server

Olá, tenho uma Solution que estou implementando a arquitetura DDD com Entityframework, migrations e SQL Server! Porém não estou conseguindo realizar a conexão com meu banco de dados local ao realizar ...
Guilherme Nunes's user avatar
3 votos
1 resposta
196 visitas

Injeção de Dependências Camadas Application / Domain / Repository

Numa aplicação utilizando os conceitos de DDD estou em dúvidas sobre quem poderia injetar (dependências) numa determinada classe, se existe algum padrão para tal. É o seguinte, entre as camadas ...
LeoFelipe's user avatar
  • 1.475
6 votos
2 respostas
2mil visitas

Onde criar uma camada Helpers?

Preciso criar uma camada Helpers que conterá classes que serão disponibilizadas para todo o projeto. Essas classes conterão funções como cálculos, limpadores de string, enfim, aquelas funções que ...
Master JR's user avatar
  • 1.859
-1 votos
2 respostas
957 visitas

Não consigo inicializar as Configurações do Automapper 6.2.2 Asp.netcore 2.0

Na minha camada Application, tenho as seguintes classes: public class AutoMapperConfig { public static MapperConfiguration RegisterMappings() { return new ...
Master JR's user avatar
  • 1.859
5 votos
1 resposta
167 visitas

Uso de DataAnnotations em projetos DDD

Estamos com uma duvida que analista levantou, quando uso DataAnnotations na ViewModel em projetos que usam DDD no caso tem uma camada de Domínio e no caso não vai expandir, esse uso eliminaria a ...
Mr Anderson's user avatar
5 votos
1 resposta
1mil visitas

Enum como Object Value em DDD

Após muitas pesquisas na internet, me deparei com muitas opiniões divergentes... Na minha aplicação, eu criei o enum EstadoCivil {Casado = 1, Solteiro = 2, Divorciado = 3}. Ele pode ser classificado ...
Master JR's user avatar
  • 1.859