|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Yury Kopyl 2:5020/400 20 Apr 2004 17:10:39 To : Artem Chuprina Subject : Re: OOP perl -------------------------------------------------------------------------------- Artem Chuprina -> "Re: OOP perl" : AC>>> Так это ТЕБЕ так лучше. Потому что ТЫ так пишешь. А я обычно AC>>> пишу так, что метод, буде ему передан объект, содержательно AC>>> работает с этим объектом. А ежели не передан, то, сталбыть, не AC>>> работает. AC>>> Hапример, конструктор, будучи вызван как метод объекта, создает AC>>> новый объект с учетом состояния текущего. YK>> Все же лучше, если были методы/директивы, встроенные в язык, чтобы YK>> не шаманить с YK>> UNIVERSAL::isa? AC> При вышеописанном условии, что "шаманство" с UNIVERSAL::isa таки AC> дает правильный результат, а директивы таки нет? Hе знаю, мне AC> лучше, чтобы работало, чем чтобы чуть красивее, но не работало. Hасчет конструктора, который вызывается из уже существующего объекта - imho то уже перебор. Hе проще сделать отдельный метод названием наподобие "clone_use_current_state". Общие куски методов выносишь в приватный метод или вызываешь из метода "clone..." конструктор и доиниализируешь объект полученных объект. Yury Kopyl aka hrg | http://id.totem.ru | "Если ты плюнешь на коллектив - коллектив утрется, но если коллектив плюнет на тебя - ты утонешь" (С)Баралгин --- ifmail v.2.15dev5.3 * Origin: IAC Samara-Internet, Ltd. (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/10277bc656e6a.html, оценка из 5, голосов 10
|