Perguntas com a marcação «design-patterns»

9
Prática recomendada - Encapsulando se estiver em torno da chamada da função vs Adicionando saída antecipada se a função estiver protegida

Sei que isso pode ser muito específico para casos de uso, mas me pergunto isso com muita frequência. Existe uma sintaxe geralmente preferida. Não estou perguntando qual é a melhor abordagem quando em uma função, estou perguntando se devo sair mais cedo ou simplesmente não devo chamar a...

8
Compreenda melhor o padrão de design da 'estratégia'

Estou interessado em padrões de design há algum tempo e comecei a ler "Head First Design Patterns". Comecei com o primeiro padrão chamado padrão de 'Estratégia'. Passei pelo problema descrito nas imagens abaixo e primeiro tentei propor uma solução para que eu pudesse entender a importância do...

8
Como posso "conhecer"?

Minha empresa publicou uma lista de empregos para me ajudar. Um recrutador me ligou hoje e tudo o que ele dizia era "MVC this Entity Framework that ..." - Ele ficou chocado quando eu disse que o projeto usa DataSets e Linq2Sql sobre WinForms e ASP.NET WebForms. Então eu estava procurando opções...

8
Como encadear corretamente funções sobrecarregadas?

Supondo que você tenha funções que utilizam um número crescente de parâmetros opcionais (e uma pseudo linguagem que não permite parâmetros opcionais e um número arbitrário de parâmetros) como este: function doStuff(Param a) function doStuff(Param a, Param b) function doStuff(Param a, Param b,...

8
Condições de corrida do Ajax

Existe uma maneira padrão ou padrão de lidar com as condições de corrida do Ajax? Veja o exemplo a seguir. Você tem duas mesas. Clicar em uma linha na tabela 1 remove os dados do banco de dados e atualiza a tabela 2 (que agora mostraria todas as linhas da tabela 1 menos a linha clicada). Se alguém...

8
STL é implementado com OO?

Existem vários padrões de design como o Adapter, Iterator implementado no STL. Isso significa que o STL é implementado com os conceitos de OO? Qual é a relação entre OO e partes do modelo do C ++? Aprendi que a função de membro virtual que justifica o OO está em contradição com o modelo, isso...