in reply to Help understanding object constructors
nisha, I don't like to use a hashed based (or pseudohashes) class.
I strong recommend you another way to write your class, explainned on book Perl Best Practices, named as 'inside-out'. In taht way, you write your class on a closure and get better control over variables acess and methods.
More information about how to write your class on this way, you can look at CPAN Class::Std and Class::Std::Utils.
He a very simple example of your object constructor, and on my opinion better constructors than pseudohashes. For you that are starting on Perl, start on the better way. Learning all way, but do in the best way.
package MyClass; use Class::Std; # Create storage for object attributes... my %connnectionInfo : ATTR; # Handle initialization of objects of this class... sub BUILD { my ($self, $obj_ID, $arg_ref) = @_; $connnectionInfo{$obj_ID} = $arg_ref; }
Solli Moreira Honorio
Sao Paulo - Brazil
Sao Paulo - Brazil
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Help understanding object constructors (by Perl Best Practices book)
by dragonchild (Archbishop) on Nov 07, 2005 at 14:43 UTC | |
by adrianh (Chancellor) on Nov 07, 2005 at 15:04 UTC | |
by Aristotle (Chancellor) on Nov 07, 2005 at 15:16 UTC | |
by Perl Mouse (Chaplain) on Nov 07, 2005 at 15:18 UTC | |
by dragonchild (Archbishop) on Nov 07, 2005 at 17:05 UTC | |
by Perl Mouse (Chaplain) on Nov 08, 2005 at 09:50 UTC | |
by dragonchild (Archbishop) on Nov 08, 2005 at 13:18 UTC |
In Section
Seekers of Perl Wisdom