![]() |
|
Perl-Sensitive Sunglasses | |
PerlMonks |
Re^2: Conditional inheritance strategyby citromatik (Curate) |
on Oct 27, 2010 at 13:32 UTC ( #867720=note: print w/replies, xml ) | Need Help?? |
Not in general. @ISA is a package variable, it isn't bound to a specific instance. So, if you do:then now both $x and $y are instances of a class that inherits from My::JSON. Good point If My::XML and My::JSON only contain _init, and this is only called from new, you're getting away with it, but if they also contain methods that will be called elsewhere from the program, behaviour may be unexpected. Yes, My::XML and My::JSON only contain _init and this is only called from new, so this is not a problem, but I think that I will reverse the inheritance as suggested several times in this thread Thanks citromatik
In Section
Seekers of Perl Wisdom
|
|