> P.S. Наверное большинство, так или иначе попадали на объектно-ориентированный
> "крючок",
> хотелось бы узнать опыт и сделанные выводы.
Ничего не посоветую, ибо "опыт" совсем короткий был, да и очень давно это было.
Просто расскажу, как было.
1997-м, начали делать КИС для организции, и главному разработчику очень
хотелось именно ОО базу.
тогда было модно.
Он съездил на конференцию, и привез CA Jasmine v1.3 beta...
Было много интересного.
язык назывался ODQL.
выяснилось, что оно крутится на DB2 - объекты складывает туда
а после изменения метаданных на сервере стартовал компилятор MSVC++ 4.0 и
что-то там быстро компилировал.... :-)
Было много экзотических требований для того времени:
На сервере должен стоять MSVC++ 4.0,
и на одно клиентское соединение рекомендовалось 20Мб оперативки сервера (!!!)
сервер был под NT4 с 40Мб RAM. При 5 клиентских соединениях начинало ощутимо
тормозить.
Но "зоказчег" хотел быстрее.... причем уже вчера.
короче, кончилось все банально:
Главный разработчик, после очередного совещания.... задумчиво изучал
список диска под названим "Полезный софт"...
Попробовал IB4.2.1....38 (уже непомню). Поставил - завелось и работает.
Что очень понравилось после постоянного падающего Jasmine...
Очень скоро данные из ООБД были перекачаны в IB...
обнаружили много похожего между ODQL и SQL
правда я еще долго потом вместо ORDER BY писал SORT BY.... :-)
с тех пор все таблицы в БД сохранили имена с префиксом "C" - в смысле, класс.
Резюме:
В общем, попробовать-ощутить по настоящему не успел просто.
Сейчас очень смутно помню.
Наследование пригодилось только один раз. Контрагент - Банк.
Может, плохой проектироващик был... но вот так у нас было.
Вообще объектные БД тогда были мягко говоря, сырые.
В оракле объекты были только "в проекте". После выхода 8.0 все
преподаватели отмахивались
"... не спрашивайте меня, еще нет учебных материалов, сам знаю то же что и вы -
по презентациям..."