Keep It Simple, Stupid | |
PerlMonks |
Re: OO Inheritenceby chromatic (Archbishop) |
on May 25, 2004 at 19:03 UTC ( [id://356339]=note: print w/replies, xml ) | Need Help?? |
Pick one or the other, not both. I prefer base. croak "$option is not valid" if ! $self->_valid( $option );Use unless.
If you elided the lexicals in favor of class methods, you wouldn't have to repeat this code in both subclasses:
Finally, aside from inheriting a constructor and an AUTOLOAD, I don't see any reason why you need to inherit here. You'd probably be better off using a module that autogenerated your accessors. It's not wrong, but I don't see any real benefits to this approach. I did it this way when I was first learning, though. It won't cause you any real trouble; it's just a bit more complication that doesn't add very much. ~shrug~
In Section
Meditations
|
|