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. Чего тут сложного-то? Никаких
чрезмерных усилий :-)
Или это не о том?