Здравствуйте, rg45, Вы писали:
R>Вот это сообщениеАвтор: kov_serg
Дата: 23.12 13:40
я воспринял как несогласие. Только не понял, как какому именно из двух высказываний это несогласие относится:
R> Главный вопрос этой темы можно было бы переформулировать для чисел;
можно
R> Вопрос, можно ли использовать вектор для задания ID, является оффтопом для данной темы.
я просто высказал сомнения что вектор это не самый удачный выбор для типа идентификатора
R>Пояснишь?
Вы просто не в том контексте смотрите. Поэтому и возникли такие разночтения.
> ElementId — это уникальный Id элемента иерархии.
> LogicalId — тоже Id элемента той же иерархии, но без определенного слоя.
ElementId — это путь к элементу
LogicalId — это локальный путь, отностиельно некоторого узла.
То есть это дерево (аналог файловая система)
[ElementId]
root-->a-->b-->c-->element_1
root-->a-->b-->element_2
root-->d-->a-->element_3
root-->e-->a-->element_4
[LogicalId]
a-->element_3
И в качестве идентификаторов логично использовать числа 1,2,3,4
То есть назвать это не Id а Path:
ElementPath
LogicalPath