powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Порядок наследования и структуры хранения
11 сообщений из 11, страница 1 из 1
Порядок наследования и структуры хранения
    #34464675
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заметил такую вещь:

При наследовании
class2 Extends (%Persistent, class1)
Для class2 создается новая структура хранения в своем глобале

а при наследовании
class2 Extends (class1, %Persistent)
class2 создается в том же узле, что и class1, а если у class1 нет структуры хранения, то и не создается вообще, несмотря на то, что класс наследует %Persistent

Вопрос - это такая специальная фича, чтобы избежать неоднозначности при множественном наследовании, или получается случайно и в следующей версии может быть по другому?
В документации нашел только, что при множественном наследовании ключевые слова наследуются только от первого класса, а остальное - по порядку, причем каждый следующий класс имеет приоритет.

Естественно, каждый раз перед компиляцией структуру хранения удалял.
Cache for Windows (Intel) 5.2 (Build 329) Thu Jun 15 2006 16:40:08 EDT
...
Рейтинг: 0 / 0
Порядок наследования и структуры хранения
    #34464678
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...следующий класс имеет более высокий приоритет....
...
Рейтинг: 0 / 0
Порядок наследования и структуры хранения
    #34465021
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMXO Для создания структуры хранения всё равно используется первый класс.

Запись class2 Extends (class1, %Persistent) для хранимого class1 смысла не имеет, впрочем как и в случае нехранимого.
...
Рейтинг: 0 / 0
Порядок наследования и структуры хранения
    #34465109
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы вообще не завязывался на "наследование"... :( Ведь не зря в Каше классы а не объекты ;)
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Порядок наследования и структуры хранения
    #34465128
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ бы вообще не завязывался на "наследование"... :( Ведь не зря в Каше классы а не объекты ;)
Не понял, а разве классы и объекты - это вещи, которые другу другу противопоставляются?
Мне казалось до сих пор, что наоборот :-)
К тому же наследование - один из базовых принципов классового подхода.

Хочется просто "взять от Cache по максимуму", а раз она позволяет множественное наследование, то почему бы его не использовать. Вот и хочется разобраться.

Другое дело, согласен, что обрабатывать большие масссивы объектов, используя %OpenId и %Save немного нерационально :-)
...
Рейтинг: 0 / 0
Порядок наследования и структуры хранения
    #34465186
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Не понял, а разве классы и объекты - это вещи, которые другу другу противопоставляются?
Просто это разные вещи. Потому и называются по-разному ;) Т.к. классам до объектов еще пилить и пилить (мягко говоря)
Блок А.Н.Хочется просто "взять от Cache по максимуму", а раз она позволяет множественное наследование, то почему бы его не использовать.
Думаю что зря теряете время :(
...
Рейтинг: 0 / 0
Порядок наследования и структуры хранения
    #34466086
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa Блок А.Н.Не понял, а разве классы и объекты - это вещи, которые другу другу противопоставляются?
Просто это разные вещи. Потому и называются по-разному ;) Т.к. классам до объектов еще пилить и пилить (мягко говоря)
Что-то я вас не понимаю вашей мысли
...
Рейтинг: 0 / 0
Порядок наследования и структуры хранения
    #34466193
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде все просто... Есть классическое определение что такое объект. А кащейский класс это породия на объект :) Т.е. вроде и свойствами-то он обладает... Но с очень большими оговорками :) Проще говоря не обладает он (класс) этими свойствами. В частности наследованием...
Особенно сильно это проявляется в хранении.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Порядок наследования и структуры хранения
    #34466308
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не все что классы - хранимые...

Чистый ООП в СУБД вообще врядли возможен без существенной потери производительности IMXO.
...
Рейтинг: 0 / 0
Порядок наследования и структуры хранения
    #34466337
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa Ведь не зря в Каше классы а не объекты ;)

Только ли в Каше ? Класс суть /декларация/описание объекта - объект суть экземпляр класса.

Ну и ?...
...
Рейтинг: 0 / 0
Порядок наследования и структуры хранения
    #34466933
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtnТолько ли в Каше ?
Я не полиглот. За вообще все ответить не смогу... :)
PtnКласс суть /декларация/описание объекта - объект суть экземпляр класса.
Это ваше определение класса и объекта?
PtnНу и ?...
"Ну и" что? Я чего-то не понял... Это приглашение к дискуссии? :)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Порядок наследования и структуры хранения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]