Perguntas sobre 'design-patterns'

14
respostas

“Nunca faça no código o que você pode fazer com que o SQL Server faça bem para você” - Isso é uma receita para um design ruim?

É uma ideia que ouvi repetida em alguns lugares. Alguns mais ou menos reconhecendo que uma vez que tentar resolver um problema puramente em SQL excede um certo nível de complexidade, você deve, de fato, estar manipulando-o em código. A lógica...
22.03.2014 / 15:16
5
respostas

Builder Pattern: quando falhar?

Ao implementar o Builder Pattern, muitas vezes me confundo com quando deixar a construção falhar e até consigo tomar diferentes posições sobre o assunto a cada poucos dias. Primeiro, alguma explicação: Com falha no início , quero dizer q...
28.05.2014 / 13:43
9
respostas

Usando instruções compostas (blocos “{”… “}”) para impor a localidade variável [duplicada]

Introdução Muitas linguagens de programação "C-like" usam instruções compostas (blocos de código especificados com "{" e "}") para definir um escopo de variáveis. Aqui está um exemplo simples. for (int i = 0; i < 100; ++i) { in...
10.11.2015 / 15:13
6
respostas

Tornar o código localizável usando IDs de mensagem globalmente exclusivos

Um padrão comum para localizar um bug segue este script: Observar estranheza, por exemplo, sem saída ou um programa de suspensão. Localize a mensagem relevante no log ou na saída do programa, por exemplo, "Não foi possível encontrar o Foo"...
30.01.2018 / 03:54
10
respostas

Diferença entre idioma e padrão de design?

Qual é a diferença entre o idioma e o padrão de design? Parece que essas terminologias se sobrepõem em algum lugar; onde exatamente eu não sei. Eles são intercambiáveis? Quando devo usar o quê? Aqui é uma lista de idiomas C ++. Posso chamá-...
08.09.2011 / 08:20
2
respostas

O desempenho é o único motivo para não usar o SignalR (websockets) inteiramente no lugar de uma API REST tradicional?

Eu usei SignalR para alcançar a funcionalidade de mensagens em tempo real em vários dos meus projetos. Parece funcionar de forma confiável e é muito fácil de aprender a usar. A tentação, pelo menos para mim, é abandonar o desenvolvimento d...
07.11.2014 / 11:39
9
respostas

Ao escrever código orientado a objeto, eu deveria estar sempre seguindo um padrão de design?

Existe um padrão de design concebível para qualquer programa orientado a objetos? Pergunto isso porque recentemente vi uma implementação de uma classe Door com um Lock . Fazia parte de um teste e a resposta dizia que o código segue o padrão...
02.10.2014 / 19:56
11
respostas

Subclasses apenas de construtor: este é um antipadrão?

Eu estava tendo uma discussão com um colega de trabalho e acabamos tendo intuições conflitantes sobre o propósito da subclassificação. Minha intuição é que, se uma função primária de uma subclasse é expressar um intervalo limitado de valores pos...
26.02.2015 / 20:27
11
respostas

Assegure-se de que cada classe tenha apenas uma responsabilidade, por quê?

De acordo com a documentação da Microsoft, o artigo principal do Wikipedia SOLID, ou a maioria dos arquitetos de TI, devemos garantir que cada classe tenha apenas uma responsabilidade. Eu gostaria de saber por que, porque se todos parecem concor...
07.04.2014 / 10:38
8
respostas

A OOP está se tornando mais fácil ou mais difícil? [fechadas]

Quando os conceitos de programação orientada a objetos foram introduzidos aos programadores anos atrás, parece interessante e a programação era mais limpa. OOP foi assim Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item);...
10.06.2012 / 16:17