Perguntas com a marcação «static-methods»




7
Como lidar com classes de utilitário estático ao projetar para testabilidade
Estamos tentando projetar nosso sistema para ser testável e, na maioria das partes, desenvolvido usando TDD. Atualmente, estamos tentando resolver o seguinte problema: Em vários lugares, é necessário usar métodos auxiliares estáticos como ImageIO e URLEncoder (API Java padrão) e várias outras bibliotecas que consistem principalmente em métodos estáticos (como …


15
Quando as 'funções estáticas' entram em uso?
OK, eu aprendi o que é uma função estática, mas ainda não vejo por que elas são mais úteis que as funções de membro privadas. Isso pode ser uma pergunta nova aqui, mas por que não substituir todas as funções privadas de membros por funções estáticas?




1
Estamos abusando de métodos estáticos?
Há alguns meses, comecei a trabalhar em um novo projeto e, ao analisar o código, percebi a quantidade de métodos estáticos usados. Não apenas métodos utilitários collectionToCsvString(Collection<E> elements), mas também muita lógica de negócios é mantida neles. Quando perguntei ao sujeito responsável pela lógica por trás disso, ele disse que …


6
Separar a maioria das classes no campo de dados somente classes e somente métodos (se possível) é um bom ou antipadrão?
Por exemplo, uma classe geralmente possui membros e métodos, por exemplo: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } Porém, depois de ler sobre o princípio de responsabilidade única e …

3
Métodos estáticos privados em C # prejudicam alguma coisa?
Criei um método de validação particular para uma determinada validação que ocorre várias vezes na minha classe (não consigo armazenar os dados validados por vários motivos). Agora, o ReSharper sugere que a função pode se tornar estática. Estou um pouco relutante em fazê-lo devido a problemas conhecidos com métodos estáticos. …

2
Classes de utilitário de teste de unidade
Todos nós temos algumas classes de utilitários, que contêm apenas métodos estáticos, para uso em diferentes fontes. Agora, pode haver duas abordagens que podem ser adotadas para testar esse trecho de código. Abordagem 1: Faça testes de unidade separados para classes de utilidade. Onde quer que estejam sendo chamados, zombe …


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.