Perguntas com a marcação «design»

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






5
Como testar a unidade uma função que é refatorada para o padrão de estratégia?
Se eu tiver uma função no meu código que seja como: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalmente eu refatoraria isso para usar o Ploymorphism usando uma classe de fábrica e um padrão …

6
Interpretação do princípio DRY
No momento, estou lutando com esse conceito de DRY (não se repita) na minha codificação. Estou criando essa função na qual temo que esteja se tornando muito complexo, mas estou tentando seguir o princípio DRY. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Eu disse que esta função usa 3 parâmetros de …
10 java  design  dry 


1
Como refatorar uma "classe divina" do Python?
Problema Estou trabalhando em um projeto Python cuja classe principal é um pouco " God Object ". Não são tão friggin muitos atributos e métodos! Eu quero refatorar a classe. Tão longe… Para o primeiro passo, quero fazer algo relativamente simples; mas quando tentei a abordagem mais direta, ela quebrou …



7
Como passo de escrever código para ser um bom desenvolvedor?
Estou frustrado com a falta de explicações concretas sobre como passar do script (bash, awk) e escrever aplicativos simples (c, php, python) ao design e desenvolvimento de software maior e mais complicado. Parece que, por um lado, existem livros sobre linguagens de programação e, por outro, os livros sobre engenharia …




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.