Perguntas com a marcação «design»

10
Por que o Swift precisa de tabelas de testemunhas?

Estou tentando ler os detalhes de implementação do Swift, e uma coisa que não consigo identificar são as "tabelas de testemunhas". Parece que eles são um ponteiro vtable separado usado para estruturas. Mas por que você precisaria disso? As estruturas são copiadas por valor, para que você já saiba...

10
Cobertura - falha no algoritmo - como se livrar de seu uso?

Introdução Muitos dos principais mecanismos de renderização de gráficos vetoriais possuem uma falha algorítmica. Eles renderizam cada forma separadamente e antialias calculando a cobertura de pixels e depois as compõem umas sobre as outras. Sim, é simples, mas as soluções corretas são ainda mais...

10
Estrutura de banco de dados para o jogo 2v2

Eu jogo regularmente 2v2 com 12 amigos e quero um banco de dados para acompanhar jogadores, equipes, pontuações e jogos, com a intenção de criar um sistema de classificação. Como trocamos de time regularmente, eu tenho tabelas players, teamse gamesonde os jogos têm duas equipes (equipe1 e equipe2)...

10
Encontre a raiz agregada DDD

Vamos jogar o jogo favorito de todos, encontrar a raiz de agregação. Vamos usar o domínio canônico de problema do cliente / pedido / linhas de pedidos / produto. Tradicionalmente, Cliente, pedido e produto são os ARs, com OrderLines sendo entidades sob o Pedido. A lógica por trás disso é que você...

10
Como projetar os limites agregados?

Eu gostaria de escrever um aplicativo parecido com comércio eletrônico. E você sabe que em aplicativos semelhantes, os produtos podem ter propriedades e recursos diferentes. Para simular essa oportunidade, criei as seguintes entidades de modelo de domínio: Categoria - é algo como "eletrônicos>...