--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
Não estou preocupado com a maneira do factory controlar os objetos criados, mas comparar a estratégia de criação de objetos por uma classe "externa" à classe a ser instanciada; contra a da classe a ser instanciada ter um método estático.
Obrigado pelo 'jovem'! 8)Não há dúvida, só gostaria de saber opiniões, como "Acho os 2 ruins", "O primeiro se aplica melhor nessa situação, o outro naquela", "Este tem essas vantagens/desvantagens", etc etc...
--
--
--
restrição à criação, i.e., qq código poderá instanciar, certo? Logo, free functions não me parece muito indicado se a criação deve ser "controlada" (por qq motivo), certo?
--
Eu geralmente uso factory methods. Fica mais simples e conciso.
Mas, se a maneira de construir os objetos for mais complexa, e depender de membros específicos (contadores, recursos, memory-pools, etc); aí acho melhor usar fectory class mesmo e não deixar tudo misturado num lugar só.
Rodrigo,As free functions obrigariam que os construtores da classe (a ser instanciada) sejam públicos, certo? Sendo assim, não existe qq restrição à criação, i.e., qq código poderá instanciar, certo? Logo, free functions não me parece muito indicado se a criação deve ser "controlada" (por qq motivo), certo?
--
Entendo q uma friend function tenha acesso a membros privativos da classe, satisfazendo restrições de criação, certo?
On Tuesday, April 16, 2013 2:21:38 PM UTC-3, Rodrigo.Canellas wrote:Entendo q uma friend function tenha acesso a membros privativos da classe, satisfazendo restrições de criação, certo?yup
--
Não estou preocupado com a maneira do factory controlar os objetos criados, mas comparar a estratégia de criação de objetos por uma classe "externa" à classe a ser instanciada; contra a da classe a ser instanciada ter um método estático.