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:
[quote=alissonvla]cara,
da uma olhada nesse link, http://www.guj.com.br/articles/137
t+[/quote]
valeu irmao
vou ler tb mas ja achei um bem tri aqui mesmo no guj
valeu
deletado - post abaixo melhorou este deletado
[quote=alissonvla]cara,
da uma olhada nesse link, http://www.guj.com.br/articles/137
t+[/quote]
o artigo q tu sugeriu é exatamente o mesmo que eu achei pra ler
valeu Alisson!!
[quote=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:
[code]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;
}
}[/code]
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;
}
}
[code]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() );
}
}
} [/code][/quote]
o tópico ainda nao morreu turma e eu ainda to atolado então dêem um força aiiiiiii!
bom agora o topico morreu: É um construtor a duvida do meu post acima. hehehehe