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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Yury Kopyl                           2:5020/400     27 Apr 2004  18:08:50
 To : Alex Mikhajlichenko
 Subject : Re: Параметры в контейнер
 -------------------------------------------------------------------------------- 
 
 Alex Mikhajlichenko -> "Параметры в контейнер" :
 
  AM> Hi,
 
  AM> Есть класс Сундук, он содержит в себе поле типа класса Волк, и так
  AM> далее, а вообще получаем такую систему контейнеров:
 
  AM> Сундук
  AM>     Волк
  AM>        Заяц
  AM>           Утка
  AM>              СмертьКащеева
 
  AM> При вызове конструктора $сундук = Сундук->new(); хотелось бы
  AM> передать некоторые параметры конструкторам вложенных объектов.
  AM> Параметров много, и они могут именоваться одинаково, например хочу
  AM> чтобы в созданном сундуке Заяц.Цвет был белый, Утка.Цвет был серый.
 
  AM> Пока не придумал ничего лучшего, как передавать для Сундука набор
  AM> параметров, структурированный по иерархии объектов:
 
  AM> $сундук = Сундук->new({Высота=>10, Ширина=>20, # Это для Сундука
  AM> to_Волк=>{Хвостище=>100,
  AM> to_Заяц=>{Цвет=>'белый',
  AM> to_Утка=>{Цвет=>'серый'
  AM>                                                     }
  AM>                                           }
  AM>                                 }
  AM>                        });
 
  AM> Hо как-то странно все это. Есть подозрение, что я в чем-то неправ.
 
 Есть мнение, что надо использовать паттерн Builder. И пересмотреть иерархию
 классов.
 
  Yury Kopyl aka hrg | http://id.totem.ru | "Сегодня с нами ты не пьешь, а
 завтра Родине изменишь!"
 
 --- ifmail v.2.15dev5.3
  * Origin: IAC Samara-Internet, Ltd. (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Параметры в контейнер   Alex Mikhajlichenko   27 Apr 2004 17:31:15 
 Re: Параметры в контейнер   Yury Kopyl   27 Apr 2004 18:08:50 
 Re: Параметры в контейнер   Vargen   27 Apr 2004 18:17:37 
 Re: Параметры в контейнер   Artem Chuprina   27 Apr 2004 18:55:41 
Архивное /ru.perl/102771947833e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional