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

Um padrão de design é uma solução reutilizável geral para um problema comum no design de software.

4
Quando usar o padrão do repositório
Li recentemente que não é uma boa prática usar o padrão de repositório em conjunto com um ORM. Pelo meu entendimento, isso ocorre porque a abstração que eles fornecem sobre o banco de dados SQL é muito gotejante para ser contida pelo padrão. Eu tenho algumas perguntas sobre isso: O …

5
O objeto da arquitetura do Entity Component System é orientado por definição?
O objeto da arquitetura do Entity Component System é orientado, por definição? Parece mais processual ou funcional para mim. Minha opinião é que isso não o impede de implementá-lo em uma linguagem OO, mas não seria idiomático fazê-lo de uma maneira OO firme. Parece que o ECS separa dados (E …




1
URLs REST aninhados e ID pai, qual é o melhor design?
Ok, temos dois recursos: Albume Song. Aqui está a API: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId Sabemos que odiamos alguma música, é chamada Susy, por exemplo. Onde devemos searchagir? Outra pergunta. Ok, agora é mais real. Abrimos o álbum 1 e carregamos todas as músicas. Criamos objetos JS, …

7
Diferença entre Padrão e Princípio
Qual é a diferença entre padrões e princípios de projeto orientado a objetos? Eles são coisas diferentes? Tanto quanto eu entendi, os dois tentam alcançar algum objetivo comum (por exemplo, flexibilidade). Então, posso dizer que um padrão é um princípio e vice-versa? Princípio do Projeto = SÓLIDO (isto é, Princípio …


4
Como ter muitas variáveis ​​de instância leva ao código duplicado?
De acordo com a refatoração de padrões : Quando uma classe está tentando fazer muito, muitas vezes aparece como muitas variáveis ​​de instância. Quando uma classe tem muitas variáveis ​​de instância, o código duplicado não pode ficar muito atrás. Como ter muitas variáveis ​​de instância leva ao código duplicado?


9
Qual a importância dos padrões de design na programação?
Sou estudante universitário e comecei a aprender sobre padrões de design e estou lutando para entender o propósito deles. Eu tentei pesquisá-los, mas todos os recursos que encontrei parecem falar sobre eles de maneira acadêmica, e não profissional. Qual é o seu propósito e é importante aprender?

3
Padrões para passar o contexto por uma cadeia de métodos
Essa é uma decisão de design que parece surgir bastante: como passar o contexto por um método que não precisa dele para um método que precisa. Existe uma resposta certa ou depende do contexto. Código de exemplo que requer uma solução // needs the dependency function baz(session) { session('baz'); } …


2
Há evidências de que o uso de injeção de dependência melhora os resultados na engenharia de software?
Não obstante sua popularidade, há alguma evidência empírica que mostre que a Injeção de Dependência (e / ou o uso de um contêiner de DI) ajuda a, por exemplo, reduzir a contagem de bugs, melhorar a manutenção ou aumentar a velocidade de desenvolvimento em projetos de software da vida real?


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.