pontoNETpt
A comunidade PontoNetPT está direccionada a todos os programadores que trabalhem com a plataforma .NET.
Métodos Static
Aprovaitando uma dúvida que surgiu sobre o Post das variáveis Staticas, estou Postando um sobre Métodos.
 
Imagine que você esteja pensando em implementar uma Classe Utilitarios em seu Projeto, e nela você pretente criar um método valida CPF.
 
public class Utilitarios
{
    public boolean validaCPF(long m)
    {
        ...
        return ...; //True ou False
    }
}
 
No exemplo acima, para acessar você teria que criar uma instancia da Classe Utilitarios e asssim acessar o Método validaCPF, complicando e deixando até um pouco poluído seu código.
Agora se eu passar o método validaCPF para Static, eu poderia chama-lo sem a necessicade de criar uma instancia, vendo o exemplo abaixo:
 
public class Utilitarios
{
    public static boolean validaCPF(long m)
    {
        ...
        return ...; //True ou False
    }
}
 
---
 
public class Usuario
{
    private long mCPF
 
    public void setCPF(long vCPF)
    {
        if(Utilitarios.validaCPF(vCPF))
            mCPF=vCPF;
    }
}
 
Este é um Exemplo bem simples de uma Classe Usuario que antes de atribuir o CPF, primeiro faz uma validação, sem a necessidade de instanciar a Classe Utilitarios, é claro que o método setCPF deveria ser melhorado, mas deixei simples apenas para demostração.
 
Apesar de muito Simples, espero que tenham gostado.
 
Abs,

Posted 26-3-2004 11:34 por Antonio Sapede Neto

Comments

Israel Aéce wrote re: Métodos Static
on 29-6-2009 2:27
Olá Antonio,

Sim, concordo contigo que ao usar métodos static/Shared não há a necessidade de instanciarmos a classe qual ele pertence.

Mas acho que isso não é motivo para definirmos um método ou até mesmo uma propriedade como static/Shared. Acredito que deva haver alguma outra explicação que ainda está obscura para mim.
Anonymous wrote re: Métodos Static
on 1-7-2009 1:07
Usa-se metodos estáticos kando o metodo nao tem nenhuma depencia de valores da instancia.

Ou seja, se tudo o que o metodo precisa é passado ou ele sabe ir buscar, torna'se mais simples de usar se o metodo for estático.

Metodos "utilitários" sao um bom exemplo.
Anonymous wrote re: Métodos Static
on 2-7-2009 1:46
Usa-se metodos estáticos kando o metodo nao tem nenhuma depencia de valores da instancia.

Ou seja, se tudo o que o metodo precisa é passado ou ele sabe ir buscar, torna'se mais simples de usar se o metodo for estático.

Metodos "utilitários" sao um bom exemplo.

Add a Comment

(requerido)  
(opcional)
(requerido)  
Remember Me?
If you can't read this number refresh your screen
Enter the numbers above:  
Powered by Community Server (Commercial Edition), by Telligent Systems