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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Paul Kulchenko                       2:5020/400     07 Jun 2000  00:46:13
 To : All
 Subject : Re: динамическое наследование
 -------------------------------------------------------------------------------- 
 
 Hi, Aleksey!
 Aleksey Barabanov wrote in message <393C1617.D25B1430@mtu-net.ru>...
 
 >> Поскольку для тебя наследование тут совершенно не важно (если ты не
 >> собираешься применять методы девочек к мальчикам или преобразовывать один
 
 в
 
 >> другой) то забудь про наследование и возвращай из конструктора Персоны
 >> ОБЪЕКТ Мальчик или Девочка в зависимости от твоих условий. Проблем с
 
 вызовом
 
 >Т.е. после анализа параметров просто молча создавать или Мальчика или
 >Девочку и возвращать его ссылку. А где будет искаться при очередном
 >вызове метод Пить? Мне ведь нужно что-бы он наследовался.
 
 Думаю, что не нужно. Hаследование не самоцель, а способ создания абстракций.
 В твоем случае важно наличие одинакового интерфейса, а не то, чтобы это был
 тот же самый объект. Т.е. после создания Мальчика будешь работать с объектом
 Мальчик, а после Девочки с Девочкой, но поскольку методы одинаковые, то и
 твоя программа не будет зависить от того, с каким объектом ты работаешь в
 данный момент.
 
 >Спасибо. Hо мне нужна не помощь, а подсказка. У меня собственно все
 >работает, разбитое на два класса. Я уже в первом письме оговаривался,
 
 Тогда сделай так, как сделано в DBI/DBD. Унифицированный DBI интерфейс
 позволяет работать через него с разными DBD драйверами.
 
 >Курить, Гулять ;). И внешне это должно выглядеть одинаково. С точки
 >зрения ООП не вижу проблем. Вопрос в том, а что таки есть предел у Perl ?
 
 Если ты сможешь это сделать в C++, то сможешь и в Perl. Обратное не всегда
 верно (имеются в виду ОО).
 Best wishes, Paul.
 --- ifmail v.2.15dev5
  * Origin: Rostelecom/Internet Centre (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 динамическое наследование   Aleksey Barabanov   05 Jun 2000 16:43:06 
 Re: динамическое наследование   Aleksey Barabanov   05 Jun 2000 18:27:57 
 Re: динамическое наследование   Paul Kulchenko   05 Jun 2000 23:11:54 
 Re: динамическое наследование   Aleksey Barabanov   06 Jun 2000 13:36:05 
 Re: динамическое наследование   Paul Kulchenko   07 Jun 2000 00:46:13 
 Re: динамическое наследование   Aleksey Barabanov   07 Jun 2000 15:21:29 
 Re: динамическое наследование   Oleg A. Paraschenko   06 Jun 2000 14:10:25 
 Re: динамическое наследование   Aleksey Barabanov   06 Jun 2000 16:28:51 
 Re: динамическое наследование   Oleg A. Paraschenko   06 Jun 2000 21:07:28 
 Re: динамическое наследование   Aleksey Barabanov   07 Jun 2000 15:21:32 
 Re: динамическое наследование   Aleksey Barabanov   12 Jun 2000 02:53:55 
Архивное /ru.perl/65525de9a7d2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional