[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