Perguntas com a marcação «domain-model»

Um modelo de domínio é composto pelos objetos, comportamento, relacionamentos e atributos que compõem o setor que é o foco do desenvolvimento.




2
O ID comercial conhecido de uma entidade deve ser representado com um tipo dedicado em DDD / OOP?
Em termos práticos, significa usar um costume (imutável) classsobre um stringou outro tipo primitivo. Exemplos: Publicação: International Standard Book Number. Finanças: Número Internacional de Identificação dos Valores Mobiliários. Vantagens: Pode garantir o formato de um identificador. Torna-se um membro de primeira classe do modelo. Desvantagens: Adiciona atrito persistente (por exemplo, …

4
Modelar relacionamentos com DDD (ou com senso)?
Aqui está um requisito simplificado: O usuário cria um Questioncom vários Answers. Questiondeve ter pelo menos um Answer. Esclarecimento: pense Questione Answercomo em um teste : há uma pergunta, mas várias respostas, onde poucas podem estar corretas. Usuário é o ator que está preparando este teste, portanto, ele cria perguntas …

3
Garantindo consistência transacional com DDD
Estou começando com o DDD e entendo que as raízes agregadas são usadas para garantir consistência transnacional. Não devemos modificar várias agregações em um serviço de aplicativo. Gostaria de saber, no entanto, como lidar com a seguinte situação. Eu tenho uma raiz agregada chamada Produtos. Há também uma raiz agregada …


1
As evidências atuais apóiam a adoção de modelos de dados contextuais sobre modelos canônicos?
A idéia "canônica" é difundida em software; padrões como Modelo Canônico , Esquema Canônico , Modelo de Dados Canônico e assim por diante, parecem surgir repetidamente em desenvolvimento. Como muitos desenvolvedores, muitas vezes segui, sem crítica, a sabedoria convencional de que você precisa de um modelo canônico; caso contrário, você …

3
No design orientado a domínio, como converter uma tabela de banco de dados com uma chave primária em um objeto de valor?
Vamos supor que exista um esquema de banco de dados definido assim: Person.mail_address_key ----- Address.address_key Person.billing_address_key ----- Address.address_key A Persontem um endereço para correspondência e um endereço para cobrança. Como uma técnica de desnormalização, criamos uma Addresstabela separada . Na maioria das vezes, o mail_address_keye o billing_address_keyde um único Personterão …


2
Expondo modelos de domínio por API
Estou criando uma API RESTful simples para um aplicativo baseado na Web em que estou trabalhando e estou pensando sobre a melhor maneira de expor meus modelos de domínio. Digamos que eu tenho uma classe User e desejo fornecer uma resposta JSON com as várias propriedades do usuário. Obviamente, não …

1
Definição de um sistema de três camadas
As pessoas costumam afirmar que seguem uma 'arquitetura de três camadas (ou n camadas)' e, às vezes, afirmam estar mudando para um modelo de domínio. Mas eu realmente nunca entendi o que é essa mítica 'arquitetura de três camadas'. Parece não ter uma definição formal. Embora existam inúmeras referências e …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.