Eu vejo muito esse termo no contexto da arquitetura de software ("modelo de domínio", "design orientado a domínio" etc.). Eu pesquisei no Google, mas recebi toneladas de definições diferentes. Então, o que é
Eu vejo muito esse termo no contexto da arquitetura de software ("modelo de domínio", "design orientado a domínio" etc.). Eu pesquisei no Google, mas recebi toneladas de definições diferentes. Então, o que é
Onde traçamos a linha entre delegação e encapsulamento da lógica de negócios? Parece-me que quanto mais delegamos, mais anêmicos nos tornamos. No entanto, a delegação também promove a reutilização e o diretor DRY. Então, o que é apropriado delegar e o que deve permanecer em nossos modelos de...
Eu trabalho para uma empresa para a qual o domínio é realmente difícil de entender porque é de alta tecnologia em eletrônica, mas isso é aplicável a qualquer desenvolvimento de software em um domínio complexo. O aplicativo em que trabalho exibe muitas informações, gráficos e métricas difíceis de...
Estou trabalhando em um projeto no qual estamos tentando aplicar o design controlado por domínio e o REST a uma arquitetura orientada a serviços. Não estamos preocupados com 100% de conformidade com REST; provavelmente seria melhor dizer que estamos tentando criar APIs HTTP orientadas a recursos (~...
Quais argumentos alguém deve considerar ao projetar um novo sistema e deve armazenar o nome de uma pessoa como um campo ou separadamente como nome / sobrenome? Prós para campo único: UI mais simples Nenhuma ambiguidade ao tentar digitar o nome de uma pessoa que tem um nome muito longo...
Este post está relacionado a um evento que muda rapidamente. Estou modelando um banco de dados que deve ser usado como requisito não funcional genérico para todos os serviços da empresa iniciante, como pessoas, usuários, serviços e dados comerciais, como cupons, pacotes de...
Ambos parecem ser uma rede paralela de processos de comunicação MPI. Eu identifico atores com serviços. Os atores são mais dinâmicos (você pode criá-los e matar como a respiração, enquanto a rede de serviços é mais estática) ou o
Li muitos artigos recentemente que descrevem a obsessão primitiva como um cheiro de código. Existem dois benefícios em evitar a obsessão primitiva: Isso torna o modelo de domínio mais explícito. Por exemplo, posso conversar com um analista de negócios sobre um Código Postal em vez de uma string...
Parece que o modelo V é apenas o modelo em cascata, com a metade inferior da cachoeira dobrada para cima para formar um V. Não vejo como ele adiciona algo novo. Pelos diagramas, também não entendo o fluxo. Há setas apontando em todas as direções e não consigo entender o que vem primeiro. Seguimos...
Eu estava lendo este artigo: http://www.doc.ic.ac.uk/~nd/surprise_97/journal/vol2/pjm2/ E menciona que: ... no modelo de ator, mesmo um número inteiro é representado como ator ... A Wikipedia confirma: O modelo de ator adota a filosofia de que tudo é um ator. Erlang tem muitos tipos de...
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 5 anos . O modelo de ator...
Eu li um pouco sobre o modelo de ator, mas realmente não entendo como usar atores em uma situação do mundo real - como modelar um problema com eles. Alguém pode me explicar? Um exemplo simples ou links para exemplos seriam muito
Tanto quanto eu entendo, o Modelo do Ator e a Programação Reativa são conceitos separados. O modelo do ator não parece ser inerentemente reativo para mim. No entanto, a estrutura Akka, que é uma implementação do Modelo de Ator, está sendo descrita como reativa: "A lógica do programa Java e...
Tenho as seguintes camadas na minha solução: App.Domain App.Service App.Core (talvez você chame este de App.DataLayer) App.Web O padrão de design de software não é minha pergunta. Tenho o seguinte modelo Domain public class Foo { public int Id {get;set;} public int Name {get;set;} public...
Estou um pouco confuso sobre como o modelo de visualização da arquitetura 4 + 1 é mapeado para a UML. A Wikipedia fornece o seguinte mapeamento: Visão lógica: Diagrama de classes, Diagrama de comunicação, Diagrama de seqüência. Visualização Desenvolvimento: Diagrama de componentes, Diagrama de...
Por que em algumas estruturas a camada lógica é chamada "Modelo", enquanto em algumas é chamada "Serviço". Eles são diferentes um do outro ou apenas diferentes por convenções de nomenclatura? ATUALIZAÇÃO 1 A razão pela qual estou perguntando é que, no Zend Framework, um framework MVC clássico,...
Digamos que tenhamos um sistema de registro de tarefas, quando uma tarefa é registrada, o usuário especifica uma categoria e a tarefa assume o status 'Excelente'. Suponha, neste caso, que Categoria e Status tenham que ser implementados como entidades. Normalmente eu faria isso: Camada de...
Se eu entendi, o modelo de ator é exatamente como o modelo de objeto, mas com algumas diferenças: CADA objeto gera sua própria thread separada e não é um problema, mesmo quando você tem milhares de objetos. Os atores não interagem chamando funções e obtendo valores de retorno, mas enviando e...
Eu leio sobre Design Orientado a Domínio por quase dois anos e venho introduzindo cautelosamente alguns conceitos em meu trabalho diário ou, pelo menos, fazendo planos de como as coisas que faço regularmente podem ser feitas dentro de um Design Orientado a Domínio. Uma conclusão que comecei a...
Então, eu tenho flertado com o Event Sourcing e o CQRS há um tempo, embora nunca tenha tido a oportunidade de aplicar os padrões em um projeto real. Entendo os benefícios de separar suas preocupações de leitura e gravação e aprecio como o Event Sourcing facilita o projeto de alterações de estado...