in reply to Re: OO Perl: calling a constructor within a class
in thread OO Perl: calling a constructor within a class
That, to me, just feels cleaner and is more maintainable. If you make a change in new(), you only have to change it in one place. Especially if it's in a base class. If it's in a base class and you only change one, you suddenly have weird behavior in the grandchild classes and debugging it would take an age-and-a-half. *shudders*sub new { my ($class, $name, $rank, $c_num) = @_; $name ||= ''; $rank ||= ''; $c_num ||= ''; bless { name => '', rank => '', cereal_number => '', }, $class; }
------
We are the carpenters and bricklayers of the Information Age.
Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: Re: OO Perl: calling a constructor within a class
by TheDamian (Vicar) on Sep 28, 2001 at 11:06 UTC | |
by blakem (Monsignor) on Sep 28, 2001 at 11:20 UTC | |
by TheDamian (Vicar) on Sep 28, 2001 at 14:12 UTC | |
by davorg (Chancellor) on Sep 28, 2001 at 16:18 UTC | |
Re: Re: Re: OO Perl: calling a constructor within a class
by runrig (Abbot) on Sep 28, 2001 at 01:02 UTC | |
by dragonchild (Archbishop) on Sep 28, 2001 at 01:13 UTC |