Perguntas com a marcação «design»

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




4
Devemos renomear métodos sobrecarregados?
Suponha uma interface contendo estes métodos: Car find(long id); List<Car> find(String model); É melhor renomeá-los assim? Car findById(long id); List findByModel(String model); De fato, qualquer desenvolvedor que use essa API não precisará procurar na interface para conhecer os possíveis argumentos dos find()métodos iniciais . Portanto, minha pergunta é mais geral: …

4
A consistência deve ser preferida à convenção de programação?
Ao projetar uma classe, a consistência no comportamento deve ser preferida à prática comum de programação? Para dar um exemplo específico: Uma convenção comum é a seguinte: se uma classe possui um objeto (por exemplo, ele o criou), é responsável por limpá-lo quando terminar. Um exemplo específico seria no .NET …
14 design  .net 


10
O que você deve fazer quando for apresentado um design horrível?
Nossa empresa cria sites. Também criamos sites. Mas às vezes nosso cliente traz seu próprio design. Isso geralmente é feito por um designer interno ou é o mesmo design que eles usaram para outra coisa. No entanto, às vezes esses designs parecem horríveis. E eu estou falando realmente pouco profissional, …
14 design 



10
Quão efetivamente “vende” um bom design em grandes reuniões
Muitas vezes testemunhei uma triste tragédia. Aqui está o que acontece: Uma revisão do design da equipe para um novo projeto. Vejo um design simples que possui alguns furos. Menciono casualmente os buracos e maneiras de evitá-los. Os avisos são ignorados com comentários como "que 'nunca' acontecem na vida real" …
14 design  team 

4
Duplicação de código sem abstração óbvia
Você já encontrou um caso de duplicação de código em que, ao examinar as linhas de código, não era possível encaixar uma abstração temática que descreve fielmente seu papel na lógica? E o que você fez para resolver isso? É duplicação de código, então, idealmente, precisamos fazer alguma refratoria, como, …

3
Introdução de código por DRY e OOD
Estou procurando orientação sobre o acoplamento DRY x código. Não gosto de duplicar meu código e também não gosto de acoplamento de código entre módulos não relacionados. Portanto, refatoro o código duplicado se encontrar o código duplicado identicamente um ano após a introdução da duplicação. No entanto, tenho experimentado situações …
14 design  dry  coupling 


3
Um DAO deve ser único ou não?
Estou desenvolvendo uma API RESTful e acho conveniente usar DAOs para meus recursos porque, embora planeje apenas usar a memória para armazená-los, não quero fechar uma porta para quem estiver usando minha biblioteca, se eles decidirem usar uma implementação de banco de dados para o DAO. Minha pergunta é se …


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.