artbear писал(а) 26. Мая 2008 :: 03:43:Вопрос - нужно ли отслеживать подобное наследование от RO-свойств и соответственно делать, как у базовых классов ?
мне кажется нужно думать в направлении не "сделать как у базовых", а работать непосредственно с БЛ-интерфейсом базового.
Цитата:1. Наследование и переопределение свойства базового класса со всеми ограничениями
2. Введение нового свойства (по ошибке или специально переопределяя свойство базового класса).
Попробую ответить, если я правильно понял твои мысли.
Наследование должно наследовать R/W ограничения (RO, WO, RW)
Переопределение свойств. В моей религии как бы нет такого понятия. Если КОП (наследник от ПоляТабличногоДокумента) например определяет свойство Таблица, то это его "параллельное" свойство никакого отношения не имеющее к RO свойству Таблица базового контекста. Отсюда следует, что одноименное свойство наследника не должно копировать R/W ограничения своего базового тезки, а определять свои (допустим для простоты это всегда будет RW)
Цитата:Лично я пока не знаю, как эти 2 случая отличить ?
Или мы решим, что переопределять свойства можно будет только как в п.1, т.е. с возможными ограничениями ?
ИМХО выполнить реализацию для п.1 несложно.
ничего не могу сказать, т.к. очень плохо знаком с деталями реализации ООП в 1с++