O que são factory methods?

Pessoal,

Estou estudando pra certificação e vi um termo: factory methods. O que seria esse tipo de método?

Isso é um padrão de projeto, estude Design Petterns tbem na sua empreitada

Ok, obrigado…e ha…se vc pegou as 3 vc é meu idolo :slight_smile:

É um método que constroi novos objetos, e que não é o construtor.

Por exemplo:

[code]public UmaClasse
private static cont;
public int id;

public static UmaClasse createUmObjeto() {
        cont++;
        return new UmaClasse(cont);
 }

 private UmaClasse(int id) {
    this.id = id;
 }

 //Outros métodos úteis

}[/code]

Esse factory method cria IDs automaticamente para objetos do tipo UmaClasse. O uso seria:

UmaClasse umObjeto = UmaClasse.createUmObjeto();

Note que se o Factory Method só simplifica a construção de um objeto que tem construtor público, ele não precisa nem sequer estar na mesma classe que irá instanciar.

PS: São Design Patterns, não “Petterns”

Ok, obrigado…[/quote]

Um link show de bola pra estudar patterns:

.
Voce leu isso estudando pra qual certificação ?

Sei não hein, tá mais pra “Cão que ladra não morde”. haeuhauaehu

uheuheuheuhehueuhe
o RJ é lindo man, bote fé

obrigado pela correção ViniGodoy…

[quote=mduques]uheuheuheuhehueuhe
o RJ é lindo man, bote fé[/quote]

vou mudar prai então.

Ok, obrigado…[/quote]

Um link show de bola pra estudar patterns:

.
Voce leu isso estudando pra qual certificação ?

Sei não hein, tá mais pra “Cão que ladra não morde”. haeuhauaehu
[/quote]

scjp 5

estou fazendo os testes do software q ta no site da alta books

uheuheuheuh pode ser tbem romuloff… quem sabe

Estranho ter algo de Design Patterns em mock de SCJP. Acho que nao tem nada a ver (apesar de Design Patterns ser ótimo).