/[cvs]/nfo/perl/libs/DesignPattern/Object.pm
ViewVC logotype

Diff of /nfo/perl/libs/DesignPattern/Object.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by root, Wed Jan 22 17:56:49 2003 UTC revision 1.5 by joko, Sun Feb 9 16:24:46 2003 UTC
# Line 2  Line 2 
2  ##  $Id$  ##  $Id$
3  ## ---------------------------------------------------------------------------  ## ---------------------------------------------------------------------------
4  ##  $Log$  ##  $Log$
5    ##  Revision 1.5  2003/02/09 16:24:46  joko
6    ##  + pseudo constructor mechanism by calling method 'constructor' on object instantiation
7    ##
8  ##  Revision 1.4  2003/01/22 17:56:49  root  ##  Revision 1.4  2003/01/22 17:56:49  root
9  ##  + fix: just use the logger if it's available  ##  + fix: just use the logger if it's available
10  ##  ##
# Line 97  sub new { Line 100  sub new {
100    $self->{__classname} = $classname;    $self->{__classname} = $classname;
101    
102    $self->_init() if $self->can('_init');    $self->_init() if $self->can('_init');
103      $self->constructor() if $self->can('constructor');
104    
105    return $self;    return $self;
106  }    }  
# Line 151  sub fromPackage { Line 155  sub fromPackage {
155    
156    # run boot-methods on object    # run boot-methods on object
157      $object->_init() if $object->can('_init');      $object->_init() if $object->can('_init');
158        $object->constructor() if $object->can('constructor');
159    
160    return $object;    return $object;
161  }  }

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed