Есть ряд объектов, у которых есть заранее известный, но иногда
меняющийся [в процессе разработки] список полей, для которых надо писать
геттеры вида
sub id { my $self = shift; return $self->{id}; }
Или с логикой чуть посложнее, но это еще один список полей и полностью
одинаковый код, кроме имени поля.
Возникла мысль генерить эти методы из заранее определенного списка на
этапе, например, загрузки модуля или компиляции кода. perldoc что?
Альтернативный вариант - сделать то же самое через AUTOLOAD, вот только
в гугле находятся несколько очень разных примеров, как это делается, и в
каждом говорится, что примеров есть разные, но вот именно этот способ
лучше и избавит от разных проблем и багов. So, как все же это надо делать?
--
Best Regards,
Nick Knutov
http://knutov.com
ICQ: 272873706
Voice: +7-904-84-23-130
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org