[Cascavel-pm] O código mais bizonho que eu
já fiz na minha vida (v. 2.0)
Flavio S. Glock
fglock em pucrs.br
Quarta Junho 16 11:51:36 CDT 2004
Daniel Ruoso wrote:
>
> O fato é, como também já disse lá no FISL, comecei a fazer o Oak2... e o
> Oak2 traz um conceito novo, o de "customize", que permite que você
> altere o comportamento de uma classe "on-the-fly" sem precisar alterar o
> seu arquivo... parece simples, mas dá uma olhada no código...
>
> Esse código já está no CVS do Oak2 nos módulos Oak2::Object e
> Oak2::Customizer, maiores informações em http://perl-oak.sf.net
Daniel:
Isso não poderia ser feito utilizando o Class::ClassDecorator ?
O Class::ClassDecorator parece que poderia ser uma maneira de fazer
"plugins" para classes, embora eu acho que não resolve completamente
o problema.
Eu tenho um problema bem parecido com esse, na hierarquia de objetos
do Set::Infinite -> ... (vários módulos) ... -> DateTime::Event::ICal,
e estou procurando uma forma "elegante" de alterar objetos que estão
no meio desta hierarquia.
Colocando de outra forma, se eu tenho uma hierarquia de classes:
Classe::A
Classe::B isa Classe::A
Classe::C isa Classe::B
Eu queria uma maneira de poder alterar a Classe::B, de forma que a
Classe::C pudesse herdar estas alterações ...
- Flavio S. Glock
Mais detalhes sobre a lista de discussão Cascavel-pm