O que são factory methods?

10 respostas
jason_bourne

Pessoal,

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

10 Respostas

mduques

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

jason_bourne

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

ViniGodoy

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

Por exemplo:

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
}
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"

romuloff

Ok, obrigado…

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

mduques

uheuheuheuhehueuhe
o RJ é lindo man, bote fé

mduques

obrigado pela correção ViniGodoy…

jason_bourne

mduques:
uheuheuheuhehueuhe
o RJ é lindo man, bote fé

vou mudar prai então.

jason_bourne

Ok, obrigado…

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

scjp 5

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

mduques

uheuheuheuh pode ser tbem romuloff… quem sabe

romuloff

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

Criado 9 de outubro de 2008
Ultima resposta 9 de out. de 2008
Respostas 10
Participantes 4