RESOLVIDO - java sigleton patterns - o que é?

6 respostas
R

pessoal to estudando pela apostila j11 da caelum.
Apesar de ela nao ter ainda abordado anda sobre java singleton patterns ela pede pra pesquisarmos sobre isso.
Eu sequer sei o que é patterns, que dira o termo todo!
alguém pode postar um link com explicação bem simples pra iniciante?
valeu java friends :lol:

6 Respostas

A

cara,
da uma olhada nesse link, http://www.guj.com.br/articles/137

t+

R

alissonvla:
cara,
da uma olhada nesse link, http://www.guj.com.br/articles/137

t+

valeu irmao
vou ler tb mas ja achei um bem tri aqui mesmo no guj
valeu

R

deletado - post abaixo melhorou este deletado

R

alissonvla:
cara,
da uma olhada nesse link, http://www.guj.com.br/articles/137

t+

o artigo q tu sugeriu é exatamente o mesmo que eu achei pra ler
valeu Alisson!!

R
rafaelczy:
Bom galera surgiu minha primeira duvida aqui em patterns minha duvida é no main do codigo citado como exemplo aqui num artigo do guj o codido é sobre um consulta a preços de carros e sobre uma classe que gera um objeto para essa consulta. Bom eu entendi tudo qse pessoal. - comento no codigo onde nao entendi. e a parte que nao entendi foi no main do exemplo sugerido e na classe abaixo. abaixo as classes:
public abstract class Carro {  
    protected float valor;  
  
    public float getPreco() {  
        return valor;  
    }  
}  
  
public class Vectra extends Carro {  
    public Vectra() {                       //não deveria ser assim: "public Carro Vectra() { }" ?  -Pq não é assim?
        valor = 30000.0f;  
    }  
}  
  
public class Omega extends Carro {  
    public Omega() {  
        valor = 50000.0f;  
    }  
}  
  
public class Golf extends Carro {  
    public Golf() {  
        valor = 35000.0f;  
    }  
}  
  
public class Gol extends Carro {  
    public Gol() {  
        valor = 20000.0f;  
    }  
}
public class CarroFactory {  
    public static Carro getCarro( String tipoCarro ) {  
        if( tipoCarro == null ) return null;  
        else if( tipoCarro.equals("Vectra") ) return new Vectra();  
        else if( tipoCarro.equals("Omega") ) return new Omega();  
        else if( tipoCarro.equals("Golf") ) return new Golf();  
        else if( tipoCarro.equals("Gol") ) return new Gol();  
        else return null;  
    }  
}
public class FactoryExample {  
    public static void main( String args[] ) {  
        Carro carro = CarroFactory.getCarro( args[0] );  \\ mas que parâmetro é esse? um array de argumentos na posição 0 ?
        if( carro != null ) {      \\pq testar se é um array de uma única posição ? Ou é validação do argumanto passado como parâmetro?
            System.out.println( "Preço: " + carro.getPreco() ); 
        }  
    } 

}

o tópico ainda nao morreu turma e eu ainda to atolado então dêem um força aiiiiiii! :P

R

bom agora o topico morreu: É um construtor a duvida do meu post acima. hehehehe

Criado 25 de setembro de 2011
Ultima resposta 5 de out. de 2011
Respostas 6
Participantes 2