Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas



2
No DDD, um Serviço de Domínio é essencialmente apenas um Padrão de Fachada e / ou Mediador?
No Design Orientado a Domínio, a Camada de Domínio pode ter vários serviços (tradicionais). Por exemplo, para o domínio do usuário, podemos ter: Um UserFactory, que cria objetos de Usuário de maneiras diferentes Um UserRepository, responsável por interagir com os Persistence Services na camada de infraestrutura Um UserService na camada …





8
Qual é a diferença entre um fluxo e uma fila?
Qual é a diferença entre um fluxo e uma fila? Ambos têm o conceito de um conjunto ordenado de elementos, mas tendem a ter implementações diferentes e um vocabulário diferente de 'inserir' / 'extrair' (fluxos) vs. 'enfileirar' / 'desenfileirar' (fila). Estes são intercambiáveis? Eles sugerem conceitos ou padrões diferentes? Se …

2
Expiração aleatória do cache
Tenho experimentado tempos de expiração aleatórios de cache para evitar situações em que uma solicitação individual força várias coisas a serem atualizadas de uma só vez. Por exemplo, uma página da web pode incluir cinco componentes diferentes. Se cada um estiver definido para atingir o tempo limite em 30 minutos, …

2
O que exatamente é um aplicativo multilocatário?
De acordo com a definição disponível on-line, " A multilocação é uma arquitetura na qual uma única instância de um aplicativo de software atende vários clientes ". Isso significa que eu tenho um site de restaurante ou escola e forneço acesso a diferentes restaurantes ou escolas para usar meu aplicativo …


4
Escolhendo nomes para testes de integração
Com os testes de unidade, o domínio é muito pequeno, por isso é fácil. Usei o methodName_conditions_result()esquema de Osherove e achei muito claro. Mas, com os testes de integração, sinto que o nome seria muito longo e do que coloco no lugar methodName? Como nomeio classes de teste de integração? …

4
Instanciando objetos nulos com o operador nulo-coalescente
Considere o seguinte cenário típico: if(myObject == null) { myObject = new myClass(); } Estou imaginando o que é pensado na seguinte substituição usando o operador coalescente-nulo: myObject = myObject ?? new myClass(); Não tenho certeza se devo usar o segundo formulário. Parece uma taquigrafia legal, mas a myObject = …
12 c#  operators 

4
Por que sizeof é chamado de operador em tempo de compilação?
Originalmente, isso faz parte de outra pergunta. Por que é sizeofchamado de operador em tempo de compilação? Na verdade , não é um operador de tempo de execução? E se é realmente um operador em tempo de compilação, como ajuda na produção de código portátil que executa o mesmo em …
12 c++ 


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.