Engenharia de software

9
Onde colocar métodos compartilhados comuns

Eu tenho um monte de métodos que são comumente usados ​​em todos os lugares. No momento, o codefile é chamado globals, para representar o fato de que eles são ... de fato ... globais. No entanto, eu não gosto disso. Quero agrupá-los em uma classe e passar uma interface. Vou fazer apenas uma...

9
O que é entendido em "unidade" no teste de unidade

Como eu entendo na teoria em "unidade", as pessoas querem dizer método (em POO). Porém, na prática, testes que verificam algum método isoladamente são testes de comportamento muito frágeis (verificando não o resultado, mas o fato de que algum método de dependência foi chamado). Então, eu vejo...

9
Mestrado vs. Doutorado - longo [fechado]

É difícil dizer o que está sendo pedido aqui. Essa pergunta é ambígua, vaga, incompleta, excessivamente ampla ou retórica e não pode ser razoavelmente respondida em sua forma atual. Para obter ajuda para esclarecer esta questão para que possa ser reaberta, visite o centro de ajuda...

9
Modificando um aplicativo de código aberto

Qual é o fluxo de trabalho geral quando desejo adicionar um recurso a um aplicativo de código aberto que não escrevi originalmente? Como conheço o código? Como encontro o local que precisa ser alterado ou adicionado? Como eu realmente faço a alteração sem quebrar mais nada? Como faço para testar se...

9
Tudo bem ter muitas classes abstratas em seu aplicativo?

Inicialmente, queríamos implementar um padrão de estratégia com implementações variadas dos métodos em uma interface comum. Eles serão coletados em tempo de execução com base nas entradas do usuário. Como se viu, estamos tendo classes abstratas implementando 3 a 5 métodos comuns e resta apenas um...