[Cascavel-pm] Chamar uma classe de forma abstrata
Daniel Ruoso
daniel em ruoso.com
Quinta Novembro 30 07:17:40 PST 2006
Qui, 2006-11-30 às 14:31 +0000, Brinde Storm - Steven Koch escreveu:
> Imagino algo como para o parametro(?classe=classe2&metodo=class2metodo3):
> use param('classe');
> $minhaclasse = param('classe')->new();
> $minhaclasse->param('metodo');
> Como isso é possivel na sintexe Perl?
Assim, em primeiro lugar, apesar de ser bonito a idéia de executar um
método qualquer de uma classe qualquer apenas por parâmetros, isso que
você está fazendo é uma péssima idéia.
O que você quer é um dispatch table que resolva, a partir de um conjunto
de parâmetros que classe chamar, mas não é uma boa idéia utilizar o nome
da classe como parâmetro e instanciá-la indiscriminadamente.
Se bem entendo o que voce quer fazer, recomendo sinceramente que você
pare agora e acesse www.catalystframework.org. Eles já fizeram um
negócio muito bacana para implementar MVC e voce não quer reinventar a
roda.
Daniel
Mais detalhes sobre a lista de discussão Cascavel-pm