nntp.perl.org wrote:
> Hello all.
> I've written a module to deal with the issue of inheritable class data
> (yes, yet another one).
> What's peculiar with it is that it doesn't rely on accessor methods.
> After declaration, you can use the variables just like any other package
> variable but you can inherit and override those variables in other
> packages/classes.
> I'm thinking of calling the module Package::Data::Inheritable which
> should reflect the emphasis on package variables rather than on classes.
>
> Before uploading to CPAN I would like to check whether I missed some
> module that does the same and if the proposed name/namespace is good.
Not sure what you're trying to do. Is it this?
package A;
our $DATA = 'A';
package B;
use base 'A';
our $DATA = 'B';
package C;
use base 'A';
And then:
$A::DATA # 'A'
$B::DATA # 'B'
$C::DATA # 'A'
If so, I don't know of anything on CPAN that does this. However, I
think inheriting variables is a *terrible* idea.
What is your reason for wanting to use variables instead of properly
delegating to methods?
Regards,
Jonathan Rockway
signature.asc
Description: OpenPGP digital signature
|
Try Searching:
servers, voip, java, networking, microsoft ...
|
|
|
|