Perguntas com a marcação «design»

Perguntas sobre resolução de problemas e planejamento de uma solução através do design de software.

7
Devo seguir o caminho normal ou falhar cedo?
Do livro Code Complete , vem a seguinte citação: "Coloque o caso normal após o em ifvez de depois do else" O que significa que exceções / desvios do caminho padrão devem ser colocados no elsecaso. Mas o Programador Pragmático nos ensina a "travar cedo" (p. 120). Qual regra devo …
73 design 

7
Projetando uma API REST por URI vs string de consulta
Digamos que eu tenho três recursos que estão relacionados assim: Grandparent (collection) -> Parent (collection) -> and Child (collection) A descrição acima mostra a relação entre esses recursos da seguinte maneira: Cada avô pode mapear para um ou vários pais. Cada pai pode mapear para um ou vários filhos. Quero …
73 design  rest  api 


9
Por que usar classes parciais?
No meu entender, a partialpalavra - chave não faz nada além de permitir que uma classe seja dividida entre vários arquivos de origem. Existe algum motivo para fazer isso além da organização do código? Eu já vi isso usado nas classes geradas da interface do usuário. Parece um mau motivo …

12
SQL: cadeia vazia vs valor NULL
Sei que esse assunto é um pouco polêmico e há muitos artigos / opiniões circulando pela Internet. Infelizmente, a maioria deles assume que a pessoa não sabe qual é a diferença entre NULL e string vazia. Eles contam histórias sobre resultados surpreendentes com junções / agregados e geralmente fazem lições …
72 design  database  sql  strings  null 








11
Esclarecer o princípio da responsabilidade única
O Princípio da Responsabilidade Única afirma que uma classe deve fazer uma e apenas uma coisa. Alguns casos são bem claros. Outros, porém, são difíceis porque o que parece "uma coisa" quando visualizado em um determinado nível de abstração pode ser múltiplo quando visualizado em um nível inferior. Eu também …

14
O MVC não é anti OOP?
A principal idéia por trás da OOP é unificar dados e comportamento em uma única entidade - o objeto. Na programação procedural, existem dados e algoritmos separados modificando os dados. No padrão Model-View-Controller, os dados e a lógica / algoritmos são colocados em entidades distintas, o modelo e o controlador, …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.