design (364)


design patterns - O que são MVP e MVC e qual é a diferença?

design patterns - O que são MVP e MVC e qual é a diferença?

Deseja melhorar este post? Forneça respostas detalhadas para esta pergunta, incluindo citações e uma explicação de por que sua resposta está correta. Respostas sem detalhes suficientes podem ser edita…


oop - O que é inversão de controle?

Inversão de controle(ou IoC) pode ser bastante confusa quando é encontrada pela primeira vez. O que é isso? Qual problema ele resolve? Quando é apropriado usar e quando não?…


c# - Práticas recomendadas para capturar e reproduzir exceções do.NET

Quais são as melhores práticas a serem consideradas ao capturar exceções e reutilizá-las? Eu quero ter certeza de que InnerException do objeto de Exception e rastreamento de pilha são preservados.…


NHibernate vs LINQ para SQL

Como alguém que não usou tecnologia em projetos do mundo real, gostaria de saber se alguém sabe como esses dois se complementam e o quanto suas funcionalidades se sobrepõem?…


python - Existe uma maneira simples e elegante de definir singletons?

Esta questão já tem uma resposta aqui: Criando um singleton em Python 20 respostas Parece haver muitas maneiras de definir singletons no Python. Existe uma opinião consensual sobre o Stack Overf…



design patterns - Padrão de fábrica. Quando usar métodos de fábrica?

Quando é uma boa ideia usar métodos de fábrica dentro de um objeto em vez de uma classe Factory?…


design patterns - Formas de eliminar o switch no código

Quais são as formas de eliminar o uso de switch no código?…


design patterns - O que há de tão ruim em solteiros?

O singleton pattern é um membro totalmente pago do livro de padrões do GoF,mas ultimamente parece bastante órfão pelo mundo dos desenvolvedores. Eu ainda uso bastante singletons, especialmente pa…


design patterns - Padrões de Design de Banco de Dados Relacional?

Os padrões de design geralmente estão relacionados ao design orientado a objetos. Existem padrões de design para criar e programar bancos de dados relacionais ? Muitos problemas certamente devem…


c# - Panel.Dock Fill ignorando outra configuração Panel.Dock

Se você criar um painel em um formulário e defini-lo como Dock=Top e soltar outro painel e definir seu Dock=Fill, ele poderá preencher todo o formulário, ignorando o primeiro painel. Alterar a…




android material studio button example pattern ios patterns support layout