[Cascavel-pm] Carregar modulo sob demanda
Gilmar Santos Jr
gilmarjr em im.ufba.br
Terça Fevereiro 7 05:29:02 PST 2006
Olá, Joênio.
Bem, pelo que entendi você passa pra a fábrica de objetos o nome da
classe que vc quer uma instância. Acho que um eval resolve, mas tome o
cuidado de verificar sua entrada para não causar execução arbitrária de
código. Se a entrada for sempre do seu código OK, senão talvez você
possa usar o Safe.pm para evitar problemas maiores....
Isso é como eu faria, mas confesso que estou curioso sobre como os
outros monges mais experientes resolveriam essa!
[]'s
Gilmar
- Salvador Perl Mongers
Joenio Marques escreveu:
>Olá Monges,
>
>Estou precisando ter a funcionalidade de carregar uma classe (use
>Classe) apenas no momento de instanciar.
>
>O que eu tenho aqui é o seguinte: uma classe responsavel por me dar
>instancia de uma classe qualquer, eu informo a essa classe responsavel
>qual a classe eu quero e ela me devolve um objeto. Existe um conjunto
>predefinido de classes que poderao ser instanciadas, mas esse conjunto
>podera crescer. Sera como um sistema de plugin, onde eu poderei plugar
>uma nova funcionalidade a qualquer momento. E é esse o ponto: nao
>quero ter que colocar na classe responsavel 'use NovaClasse' a cada
>nova funcionalidade.
>
>Grato,
>Joenio Marques
>- Salvador Perl Mongers
>_______________________________________________
>Cascavel-pm mailing list
>Cascavel-pm em pm.org
>http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>
>
Mais detalhes sobre a lista de discussão Cascavel-pm