O ajudante deve ser estático?

Índice:

O ajudante deve ser estático?
O ajudante deve ser estático?
Anonim

Em geral, qualquer método que não dependa do estado de uma instância deve ser estático. Classes auxiliares que não contêm nada além de métodos estáticos devem ser declaradas como estáticas para evitar que você adicione acidentalmente membros não estáticos e instancie as classes.

Os métodos auxiliares precisam ser estáticos?

21 Respostas. Eu prefiro que esses métodos auxiliares sejam private static; o que deixará claro para o leitor que eles não modificarão o estado do objeto.

Uma classe auxiliar pode ser estática?

A maioria das classes auxiliares ou utilitárias usa métodos estáticos. Você só deve usar métodos não estáticos se quiser criar várias instâncias de sua classe auxiliar, mas como você só precisa de uma entrada simples -> função -> saída, eu tornaria os métodos estáticos.

As classes auxiliares estáticas são ruins?

Por que as classes auxiliares estáticas são ruins? As classes auxiliares estáticas são ruins porque tornam os programas mais difíceis de entender (e, portanto, mais difíceis de integrar novos desenvolvedores), levam a bugs porque não está claro em quais dados eles devem operar e eles tornam as mudanças mais difíceis devido ao aumento do acoplamento.

Os métodos auxiliares devem ser privados?

Métodos auxiliares internos são (provavelmente) bons

Se um método é realmente apenas um auxiliar para um método público e não faz sentido viver sozinho em outro contexto, então é bom para mantê-lo como um método privado.

Recomendado: