Perguntas com a marcação «design»

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



8
Design de Classe Orientada a Objetos
Eu estava pensando sobre um bom design de classe orientada a objetos. Em particular, tenho dificuldade em decidir entre essas opções: método estático vs instância método sem parâmetros ou valor de retorno vs método com parâmetros e valor de retorno sobreposição vs funcionalidade de método distinto método privado versus público …

9
Herança deu errado
Eu tenho algum código em que um bom modelo de herança desceu e estou tentando entender por que e como corrigi-lo. Basicamente, imagine que você tenha uma hierarquia de zoológico com: class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal etc. Você tem seus métodos …

8
Como você faz um gerente entender o Agile?
Eu tenho um problema com um diretor sênior que não entende o desenvolvimento iterativo (muito menos o Agile). Ele insiste em que nossa especificação de design de software (SDS) esteja completa antes de qualquer linha de código ser escrita. Completo, para ele, significa que todos os detalhes funcionais estão lá. …

10
Liderando uma equipe, estou sendo arrogante?
Estou no que me parece uma posição muito estranha. Sou "líder de equipe" na função de um projeto específico, Sr. Engenheiro de Software no cargo. Na minha equipe, tenho 4 desenvolvedores, um dos quais desempenha um papel semelhante em outro projeto, mas agora o meu recebeu prioridade, então ele está …

5
Bom no back-end, mas ruim no front-end
Eu quero começar o desenvolvimento web, eu tenho aprendido php. Tenho experiência em Java, Python e C ++. Essa experiência me tornou boa no back-end do desenvolvimento da web. Mas eu sou péssima em design e gráficos. Eu quero começar o site. O que vocês sugerem que eu faça? Se …

4
Evite ter um método de inicialização
Eu tenho esse código existente onde eles têm uma classe e um método de inicialização nessa classe. Espera-se que, uma vez que o objeto da classe seja criado, eles precisem chamar a inicialização. Razão pela qual o método de inicialização existe O objeto é criado cedo para ter um escopo …

8
O construtor geralmente não deve chamar métodos
Descrevi a um colega por que um construtor que chama um método pode ser um antipadrão. exemplo (no meu enferrujado C ++) class C { public : C(int foo); void setFoo(int foo); private: int foo; } C::C(int foo) { setFoo(foo); } void C::setFoo(int foo) { this->foo = foo } Gostaria …
12 design 


4
Como ajustar um mecanismo de regras em uma arquitetura de microsserviço quando ele requer muitos dados de entrada?
Situação atual Estamos implementando (e agora mantendo) um aplicativo Web de compras on-line em uma arquitetura de microsserviço. Um dos requisitos é que a empresa possa aplicar regras sobre o que nossos clientes adicionam ao carrinho, para personalizar sua experiência e o pedido final. Obviamente, um mecanismo de regras de …

3
Princípio de Inversão de Dependência vs “Programe para uma interface, não para uma implementação”
Estou tentando entender como o Princípio da Inversão da Dependência difere do princípio "programa para uma interface, não uma implementação". Entendo o que significa "Programa para uma interface, não para uma implementação". Também entendo como isso permite projetos mais flexíveis e sustentáveis. Mas não entendo como o Princípio de Inversão …

3
Como você aborda o design de classe em OOPs?
Quando tento projetar uma solução OO, geralmente uso a modelagem CRC, na qual listo os nomes das classes (substantivos), o que eles fazem (verbos) e como eles colaboram com outras classes. Este blog tem o seguinte a dizer sobre essa abordagem substantivo-verbo ...This approach, which I will call “noun and …

2
Quais são as suas opiniões sobre "Gamification"? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

17
Ainda é necessário escrever SQL?
Com tantas ferramentas ORM para a maioria das linguagens modernas, ainda existe um caso de uso para escrever e executar SQL em um programa, em uma linguagem / ambiente que as suporte? Se sim, por quê? Para maior clareza: não estou perguntando se os programadores precisam conhecer SQL ou se …
12 design  sql 

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.