Discussão:Factory Method
Adicionar tópico![]() | Este artigo foi avaliado automaticamente com qualidade 2 e faz parte do âmbito de um WikiProjeto: Ciência da computação. | |
---|---|---|
![]() | ![]() | Para o WikiProjecto Ciência da computação este artigo possui importância ainda não avaliada. Se você se interessa pelo assunto, visite o projeto para conhecer as tarefas e discussões em curso. |
Se não tiver suas questões respondidas nesta página de discussão procure o(s) wikiprojeto(s) acima. |
Tentei implementar o código em .net mas não funciona.
Atrasar por Delegar
[editar código-fonte]O texto dizia que a factory atrasava a criação da classe. Isso é incorreto e vem da tradução incorreta do termo inglês "defer". Neste caso o "defer" tem o sentido de delegar, como no verbete abaixo:
de·fer 2 (d-fûr) v. de·ferred, de·fer·ring, de·fers v.intr. To submit to the opinion, wishes, or decision of another through respect or in recognition of his or her authority, knowledge, or judgment. See Synonyms at yield. v.tr. To commit or entrust to another.
que traduzido quer dizer "submeter-se a opinião ou decisão de outro em virtude de respeito, autoridade conhecimento ou julgamento".
No caso, a criação do objeto é delegada (não atrasada) à factory porque é ela que possui o "conhecimento" para criar o objeto.