Perguntas sobre 'design-patterns'

7
respostas

Quando não é apropriado usar o padrão de injeção de dependência?

Desde que aprendi (e amo) os testes automatizados, encontrei-me usando o padrão de injeção de dependência em quase todos os projetos. É sempre apropriado usar esse padrão ao trabalhar com testes automatizados? Existem situações em que você dever...
20.02.2012 / 18:57
8
respostas

Crítica e desvantagens da injeção de dependência

Injeção de dependência (DI) é um padrão bem conhecido e elegante. A maioria dos engenheiros conhece suas vantagens, como: Possibilitando o isolamento no teste de unidade / fácil Definindo explicitamente as dependências de uma classe Faci...
29.05.2018 / 13:20
10
respostas

Os padrões de design são realmente essenciais hoje em dia?

Eu estava lendo "Coders at Work" e tenho enfrentado o fato de que alguns dos profissionais entrevistados no livro não estão tão entusiasmados com os padrões de design. Acho que existem duas razões principais para isso: Padrões de desig...
24.04.2011 / 16:32
4
respostas

O que é uma camada Anticorrupção e como ela é usada?

Estou tentando descobrir o que a camada Anticorrupção realmente significa. Eu sei que é uma maneira de fazer a transição / trabalhar com código legado ou APIs ruins. O que eu não entendo é como funciona e o que faz dele uma separação clara da ca...
22.01.2013 / 17:14
17
respostas

É melhor retornar valores NULL ou vazios de funções / métodos onde o valor de retorno não está presente?

Estou procurando uma recomendação aqui. Eu estou lutando com se é melhor retornar NULL ou um valor vazio de um método quando o valor de retorno não está presente ou não pode ser determinado. Use os dois métodos a seguir como exemplos: stri...
17.11.2011 / 19:34
9
respostas

Por que devo usar uma classe de fábrica em vez de uma construção direta de objeto?

Eu vi a história de vários projetos de bibliotecas de classes С e Java no GitHub e no CodePlex, e vejo uma tendência de mudar para classes de fábrica em oposição à instanciação direta de objetos. Por que devo usar classes de fábrica extensiva...
14.08.2014 / 05:27
14
respostas

A Gangue dos Quatro explorou completamente o "Espaço Padrão"?

Desde que soube pela primeira vez sobre os padrões de design da Gang of Four (GoF) , há pelo menos 10 anos atrás, eu Estou tendo a impressão de que esses 23 padrões devem ser apenas uma pequena amostra de algo muito maior que eu gosto de chamar...
12.11.2016 / 16:31
17
respostas

Por que o estado global é tão mal?

Antes de começarmos, deixe-me dizer que estou bem ciente dos conceitos de Abstração e Injeção de Dependência. Eu não preciso dos meus olhos abertos aqui. Bem, a maioria de nós diz, (também) muitas vezes sem realmente entender, "Não use variáv...
10.05.2012 / 21:35
8
respostas

Existem padrões de design desnecessários em linguagens dinâmicas como o Python?

Eu comecei a ler o livro de padrões de design pelo GoF. Alguns padrões parecem muito semelhantes com apenas pequenas diferenças conceituais. Você acha que, dentre os muitos padrões, alguns são desnecessários em uma linguagem dinâmica como o P...
24.07.2012 / 09:18
13
respostas

Os padrões de design são desaprovados?

Eu tive uma conversa com um de nossos desenvolvedores seniores que está no mercado há 20 anos. Ele é bastante conhecido em Ontário por um blog que escreve. O mais estranho é o que ele me disse: ele disse que há um pedaço de código que é um pe...
30.08.2016 / 21:23