Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Объектная модель данных

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.

In response to

Responses

Browse pgsql-ru-general by date

  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] Объектная модель данных