in reply to RE: RE: Object Heirarchy / Design
in thread Object Heirarchy / Design
Magic happens in the constructor :).package main; # example construction my $obj = Obj->new('Database', @parameters); my @data = $obj->get(@foo); package Obj; my %sources = { Database => Source::DB, XML => Source::XML, HTML => Source::HTML, }; sub new { my $class = shift; my $source = shift; my $source_obj = init($sources{$source}, @_); my $self = { source => $source_obj, }; bless($self, $class); } sub get { my $self = shift; return $self->{source}->get(@_); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
RE: RE: RE: RE: Object Heirarchy / Design
by jreades (Friar) on Nov 15, 2000 at 21:37 UTC | |
by tilly (Archbishop) on Nov 15, 2000 at 23:23 UTC |