in reply to Re^2: OOP method usage
in thread OOP method usage
Yes, you can call an instance method on $self in the constructor, provided you have first called bless on it (as in your example).
is it bad programming practice ?
No, it’s standard practice. See perlobj:
Once we've blessed the hash referred to by $self we can start calling methods on it. This is useful if you want to put object initialization in its own separate method:
sub new { my $class = shift; my $self = {}; bless $self, $class; $self->_initialize(); return $self; }
HTH, and welcome to the Monastery!
Athanasius <°(((>< contra mundum
|
|---|