Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Vargen                               2:5020/400     20 Apr 2004  20:22:10
 To : Yury Kopyl
 Subject : Re: OOP perl
 -------------------------------------------------------------------------------- 
 
 
 Esli nasledovanie ispol'zuesh, to imenno tak ono
 mojet vyzyvayuts'a iz constructorov proizvodnyh
 classov. I.e:
 
 # Bazovyi
 package User;
 use fields qw(name pwd);
 
 sub new {
    my ($class, $name, $pwd) = @_;
    my User $self = ref $class ? $class :
 fields::new($class);
    $self->{name} = $name;
    $self->{pwd} = $pwd;
    return $self;
 }
 
 # Proizvodnyi
 package Customer;
 use base 'User';
 ue fields qw(account);
 
 sub new {
    my ($class, $name, $pwd, $account) = @_;
    my Customer $self = ref $class ? $class :
 fields::new($class);
    $self->{account} = $account;
    # Initialize base.
    $self->SUPER::new($name, $pwd);
 
    return $self;
 }
 
 Yury Kopyl пишет:
 
 YK> Hасчет конструктора, который вызывается из уже
 
 существующего объекта - imho
 
 YK> то уже перебор. Hе проще сделать отдельный
 
 метод названием наподобие
 
 YK> "clone_use_current_state". Общие куски методов
 
 выносишь в приватный метод
 
 YK> или вызываешь из метода "clone..." конструктор
 
 и доиниализируешь объект
 
 YK> полученных объект.
 
 YK>  Yury Kopyl aka hrg | http://id.totem.ru |
 YK> "Если ты плюнешь на коллектив - коллектив утрется,
 YK> но если коллектив плюнет на тебя - ты утонешь"
 
 (С)Баралгин
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.3
  * Origin: Talk.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 OOP perl   Yury Kopyl   19 Apr 2004 20:23:12 
 Re: OOP perl   Artem Chuprina   19 Apr 2004 21:30:44 
 Re: OOP perl   Yury Kopyl   20 Apr 2004 10:03:10 
 Re: OOP perl   Artem Chuprina   20 Apr 2004 12:14:53 
 Re: OOP perl   Yury Kopyl   20 Apr 2004 13:28:37 
 Re: OOP perl   Artem Chuprina   20 Apr 2004 16:34:07 
 Re: OOP perl   Yury Kopyl   20 Apr 2004 17:10:39 
 Re: OOP perl   Vargen   20 Apr 2004 20:22:10 
 Re: OOP perl   Artem Chuprina   21 Apr 2004 11:58:32 
 Re: OOP perl   Nick Kostirya   20 Apr 2004 10:22:10 
 OOP perl   Ivan Frolkov   19 Apr 2004 21:57:14 
 Re: OOP perl   Yury Kopyl   20 Apr 2004 10:03:10 
 Re: OOP perl   Ivan Frolcov   20 Apr 2004 11:27:48 
 Re: OOP perl   Yury Kopyl   20 Apr 2004 11:53:31 
 Re: OOP perl   Ivan Frolcov   20 Apr 2004 12:10:25 
 Re: OOP perl   Ivan Frolcov   20 Apr 2004 12:24:23 
 Re: OOP perl   Yury Kopyl   20 Apr 2004 13:28:38 
 Re: OOP perl   Ivan Frolcov   20 Apr 2004 14:33:06 
 Re: OOP perl   Yury Kopyl   20 Apr 2004 16:10:24 
 Re: OOP perl   Ivan Frolcov   20 Apr 2004 17:46:23 
 Re: OOP perl   Yury Kopyl   20 Apr 2004 18:48:16 
 Re: OOP perl   Ivan Frolcov   20 Apr 2004 19:08:09 
 Re: OOP perl   Yury Kopyl   20 Apr 2004 19:22:21 
 Re: OOP perl   Ivan Frolkov   20 Apr 2004 22:52:29 
 Re: OOP perl   Yury Kopyl   21 Apr 2004 12:42:10 
 Re: OOP perl   Ivan Frolcov   21 Apr 2004 13:14:08 
 Re: OOP perl   Yury Kopyl   21 Apr 2004 14:28:36 
 Re: OOP perl   Ivan Frolcov   21 Apr 2004 15:43:11 
 Re: OOP perl   Yury Kopyl   21 Apr 2004 16:19:34 
 Re: OOP perl   Ivan Frolcov   21 Apr 2004 16:38:21 
 Re: OOP perl   Yury Kopyl   21 Apr 2004 16:56:07 
 Re: OOP perl   Ivan Frolcov   21 Apr 2004 17:30:13 
 Re: OOP perl   Yury Kopyl   21 Apr 2004 17:47:25 
 Re: OOP perl   Ivan Frolcov   21 Apr 2004 18:29:00 
 Re: OOP perl   Yury Kopyl   22 Apr 2004 10:02:06 
 Re: OOP perl   Ivan Frolcov   22 Apr 2004 11:15:18 
 Re: OOP perl   Yury Kopyl   22 Apr 2004 18:23:12 
 Re: OOP perl   Ivan Frolcov   22 Apr 2004 18:50:38 
 Re[2]: OOP perl   Mikhail Polykovsky   21 Apr 2004 15:22:59 
 Re: OOP perl   Faceless   23 Apr 2004 23:48:31 
 Re: OOP perl   Artem Chuprina   21 Apr 2004 12:02:38 
 Re: OOP perl   Yury Kopyl   21 Apr 2004 12:42:10 
 Re: OOP perl   Serge Chervjakov   21 Apr 2004 13:38:56 
 Re: OOP perl   Artem Chuprina   21 Apr 2004 15:04:20 
 Re: OOP perl   Yury Kopyl   21 Apr 2004 15:24:31 
 Re: OOP perl   Artem Chuprina   21 Apr 2004 18:44:40 
 Re: OOP perl   Yury Kopyl   22 Apr 2004 10:02:05 
 Re: OOP perl   Artem Chuprina   20 Apr 2004 15:14:00 
 Re: OOP perl   Yury Kopyl   20 Apr 2004 16:10:24 
 Re: OOP perl   Artem Chuprina   20 Apr 2004 16:55:03 
 Re: OOP perl   Yury Kopyl   20 Apr 2004 17:10:39 
 Re: OOP perl   Artem Chuprina   21 Apr 2004 11:59:07 
 Re: OOP perl   Yury Kopyl   21 Apr 2004 12:42:10 
 Re: OOP perl   Artem Chuprina   21 Apr 2004 15:03:18 
 Re: OOP perl   Yury Kopyl   21 Apr 2004 15:24:31 
Архивное /ru.cgi.perl/6488699b1066.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional