From: | Dmitriy Igrishin <dmitigr(at)gmail(dot)com> |
---|---|
To: | "Andrey N(dot) Oktyabrski" <ano(at)bestmx(dot)ru> |
Cc: | pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org> |
Subject: | Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Объектная модель данных |
Date: | 2011-02-25 09:02:05 |
Message-ID: | AANLkTiks+koUZFLTcWpm++5pC4ASPivNND6R2HC3m3XA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
25 февраля 2011 г. 11:11 пользователь Andrey N. Oktyabrski
<ano(at)bestmx(dot)ru>написал:
> On 02/24/11 22:40, Dmitriy Igrishin wrote:
>
>> Итого: выразить концепции проекта в виде классов и связей между
>> ними можно - это просто разработка ER-модели. Определить
>> полиморфные типы - то есть фундаментальный смысл
>> ОО-проектирования непосредственно нельзя (можно, как в Си,
>> но это того не стоит :-)
>>
> Что понимается под "непосредственно" и под "как в Си"?
Под "непосредственностью" здесь понимается использование средств,
которые делают использование стиля ОО-проектирования
удобным (простым, надежным и эффективным). Если же для выражения
этого стиля (написания программы) при использовании той или иной
платформы (или языка) требуются чрезмерные усилия либо
мастерство, то такая платформа (язык) не позволяет произвести
такое выражение непосредственно, а значит, просто не поддреживает
технику ОО-проектирования/программирования.
На Си можно написать ОО-программу, но это неоправдано сложно,
потому что этот язык не поддерживает соответствующую технику
непосредственно. Чтобы лучше понять, что я имею в виду,
просмотрите эту статью, например
http://www.planetpdf.com/codecuts/pdfs/ooc.pdf
Лично я пускаю крокодилью слезу, когда думаю о тех, кто
пишет ОО-программы упомянутым как в статье образом, но
искренне жаль тех, кто потом такие программы сопровождает :-)
>
> --
> Sent via pgsql-ru-general mailing list (pgsql-ru-general(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-ru-general
>
--
// Dmitriy.
From | Date | Subject | |
---|---|---|---|
Next Message | Andrey N. Oktyabrski | 2011-02-25 09:52:13 | Re: Объектная модель данных |
Previous Message | Andrey N. Oktyabrski | 2011-02-25 08:11:17 | Re: [pgsql-ru-general] Re: [pgsql-ru-general] Объектная модель данных |