Articles of padrões de design

Padrão de design de interface do usuário para Windows Forms (como MVVM para WPF)

O MVVM é mais comumente usado com o WPF porque é perfeitamente adequado para ele. Mas e o Windows Forms? Existe um padrão de abordagem / design estabelecido e comumente usado como esse para o Windows Forms também? Um que funciona explicitamente bem com o Windows Forms? Existe um livro ou um artigo que descreve […]

O que é uma class de invólucro?

O que é uma class de invólucro? Como essas classs são úteis?

Qual é a alternativa para Singleton

Temos uma class que contém informações de configuração para o aplicativo. Costumava ser um singleton. Depois de uma revisão arquitetônica, nos disseram para remover o singleton. Vimos alguns benefícios de não usar singleton no teste de unidade porque podemos testar diferentes configurações de uma só vez. Sem singleton, temos que passar a instância por todo […]

Onde eu uso delegates?

Quais são alguns lugares do mundo real que chamam de delegates? Estou curioso para saber quais situações ou padrões estão presentes onde esse método é a melhor solução. Nenhum código requerido.

Quando usar o padrão Decorator?

Eu estou indo sobre meus padrões de design, e um padrão que eu ainda tenho que usar seriamente na minha codificação é o padrão de decorador. Eu entendo o padrão, mas o que eu gostaria de saber são alguns bons exemplos concretos de vezes no mundo real que o padrão decorador é a melhor / […]

Como implementar o stream de atividades em uma rede social

Estou desenvolvendo minha própria rede social e não encontrei na web exemplos de implementação do stream de ações dos usuários … Por exemplo, como filtrar ações para cada usuário? Como armazenar os events de ação? Que modelo de dados e modelo de object posso usar para o stream de ações e para as ações em […]

Singletons: bom design ou uma muleta?

Os singletons são um padrão de design bastante debatido, por isso estou interessado no que a comunidade do Stack Overflow pensou sobre eles. Por favor, forneça razões para suas opiniões, não apenas “Singletons são para programadores preguiçosos!” Aqui está um artigo bastante bom sobre o assunto, embora seja contra o uso de Singletons: scientificninja.com: performant-singletons […]

Qual é a diferença entre os padrões de Injeção de Dependência e Localizador de Serviço?

Ambos os padrões parecem uma implementação do princípio da inversão de controle. Ou seja, que um object não deve saber como construir suas dependencies. A Injeção de Dependência (DI) parece usar um construtor ou setter para “injetar” suas dependencies. Exemplo de uso da injeção de construtor: //Foo Needs an IBar public class Foo { private […]

Singletons são realmente tão ruins assim?

Duplicar Possível: O que há de tão ruim em Singletons? É compreensível que muitos padrões de design possam, em alguns casos, ser abusados ​​e, como a mãe, sempre disse: ” Muito de uma coisa boa nem sempre é boa! ” Estou notando que hoje em dia, estou usando muito o Singleton, e estou preocupado que […]

O ServiceLocator é um anti-padrão?

Recentemente eu li o artigo de Mark Seemann sobre o anti-padrão Service Locator. O autor aponta duas razões principais pelas quais o ServiceLocator é um antipadrão: Problema de uso da API (com o qual estou perfeitamente bem) Quando a class emprega um localizador de serviço, é muito difícil ver suas dependencies, pois, na maioria dos […]