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

From Dmitriy Igrishin
Subject Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Объектная модель данных
Date
Msg-id AANLkTiks+koUZFLTcWpm++5pC4ASPivNND6R2HC3m3XA@mail.gmail.com
Whole thread Raw
In response to Re: [pgsql-ru-general] Re: [pgsql-ru-general] Объектная модель данных  ("Andrey N. Oktyabrski" <ano@bestmx.ru>)
Responses Re: Объектная модель данных  ("Andrey N. Oktyabrski" <ano@bestmx.ru>)
List pgsql-ru-general


25 февраля 2011 г. 11:11 пользователь Andrey N. Oktyabrski <ano@bestmx.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@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-ru-general



--
// Dmitriy.


pgsql-ru-general by date:

Previous
From: "Andrey N. Oktyabrski"
Date:
Subject: Re: [pgsql-ru-general] Re: [pgsql-ru-general] Объектная модель данных
Next
From: "Andrey N. Oktyabrski"
Date:
Subject: Re: Объектная модель данных