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

9
Qual padrão usar com um Formulário Web típico?

Estou escrevendo um aplicativo ASP.NET Web Forms simples. Desejo melhorar o código implementando qualquer padrão de design com o qual a abstração seja alcançada e aumentando a capacidade de gerenciamento e a compreensibilidade. Qual padrão é recomendado? Forneça também links para aplicativos de...

9
Filosofia por trás do padrão de lembranças

Eu tenho lido sobre o padrão de lembranças de várias fontes da Internet. Informações diferentes de fontes diferentes me deixaram confuso a respeito de por que esse padrão é realmente necessário. A implementação dofactory diz que a principal intenção desse padrão é restaurar o estado do sistema. O...

9
Projeto de fábrica em cache

Eu tenho uma fábrica class XFactoryque cria objetos de class X. Como as instâncias Xsão muito grandes, o objetivo principal da fábrica é armazená-las em cache, da maneira mais transparente possível para o código do cliente. Como os objetos class Xsão imutáveis, o código a seguir parece razoável: #...

9
Estilo de programação em Perl

Eu trabalho em Java, então basicamente uso o paradigma OOP durante a codificação. Estou prestes a começar a trabalhar no Perl e fiquei pensando qual é o paradigma que os desenvolvedores do Perl seguem. No wiki, ele menciona que suporta muitos paradigmas, mas não sei se entendi isso, pois é uma...

9
Classes de programação .NET e POCO

Eu estava pensando hoje à noite enquanto refletia sobre algum aplicativo que eu precisava mudar e isso me fez pensar. Entity Framework Entidades são POCO (Plain CLR Objects antigos) e os modelos usados ​​no ASP.NET MVC geralmente também são POCO. Isso basicamente significa apenas propriedades, sem...

9
Padrão de construção de menu

Estou tendo problemas para resolver o manuseio do estado ativo de um menu quando o menu não é usado para roteamento. Eu venho do Drupal, onde o sistema de menus também lida com o roteamento. portanto, definir o estado ativo e o estado da trilha ativa é tratado pela rota (que também atua como um...