|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Victor Wagner 2:5020/400 12 Aug 2002 15:34:36 To : Sadretdinova Nelly Subject : Re: Perl и ООП -------------------------------------------------------------------------------- Sadretdinova Nelly <nelly@ngt.ru> wrote: SN> Hi, all! SN> Вопрос чисто теоретический, навеяно последними сообщениями Артема SN> Чуприна. Гляжу я, народ активно использует объекты. А мне всегда SN> казалось, что как-то не очень удобно и непривычно с ними в Perl SN> управляться, и можно замечательно обойтись без них (имеется ввиду, SN> естеснно, создание своих собственных классов и объектов). Так вот и SN> вопрос к многоуважаемым программерам: использование объектов - дело SN> вкуса или вопрос профессионализма? Какие есть помимо удобства SN> объективные плюсы в применении ООП в Perl, в частности, в тех же веб- SN> движках? Удобство - вполне достаточный плюс. Hа самом деле, примернение ООП нужно преимущественно как средство поддержки ООД (объектно-ориентированного дизайна). А сделаны эти объекты как в Xt, как в C++, как в перле, или по-человечески, уже никого не волнует. Все равно выражение объектно-ориентированного дизайна средствами объектно-ориентированного языка проще и естественнее, чем перевод его на любой другой язык. Объекты в перле имеют те плюсы, что они динамические. Есть метот can, есть возможность пере- и до-определния методов на лету. А объектно-ориенрированный дизайн имеет те преимущества что а) хорошо подходит для решения плохо сформулированных задач (у хорошо сформулированных задач есть базовая математика, которая куда лучше выразима средствами функционального и любого другого декларативного подхода). А в реальной жизни таких задач - большинство б) по нему существует некоторое количество книжек, по которым можно ему научиться. в) по нему существует некий набор вспомогательных техник (как то UML, рефакторинг и т.д.) которые не нужно изобретать, и которые облегчают разработку. -- http://www.communiware.ru http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1517871e7df86.html, оценка из 5, голосов 10
|