Re: Объектная модель данных

From: "Andrey N(dot) Oktyabrski" <ano(at)bestmx(dot)ru>
To: Dmitriy Igrishin <dmitigr(at)gmail(dot)com>
Cc: pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org>
Subject: Re: Объектная модель данных
Date: 2011-02-25 09:52:13
Message-ID: 4D677BCD.7070205@bestmx.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

On 02/25/11 12:02, Dmitriy Igrishin wrote:
> Итого: выразить концепции проекта в виде классов и связей между
> ними можно - это просто разработка ER-модели. Определить
> полиморфные типы - то есть фундаментальный смысл
> ОО-проектирования непосредственно нельзя (можно, как в Си,
> но это того не стоит :-)
>
> Что понимается под "непосредственно" и под "как в Си"?
>
> Под "непосредственностью" здесь понимается использование средств,
> которые делают использование стиля ОО-проектирования
> удобным (простым, надежным и эффективным). Если же для выражения
> этого стиля (написания программы) при использовании той или иной
> платформы (или языка) требуются чрезмерные усилия либо
> мастерство, то такая платформа (язык) не позволяет произвести
> такое выражение непосредственно, а значит, просто не поддреживает
> технику ОО-проектирования/программирования.
Пример:
create table A (id int, name text);
create table B (txt text) inherits A;

select id, name from A;

Выбраны все записи как из A, так и из B. Чего тут сложного-то? Никаких
чрезмерных усилий :-)

Или это не о том?

In response to

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Dmitriy Igrishin 2011-02-25 12:03:43 Re: Объектная модель данных
Previous Message Dmitriy Igrishin 2011-02-25 09:02:05 Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Объектная модель данных