|
4AM Games
блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
|
Короче говоря, тебе нужно XML дерево, где есть стандартные ноды, и уникальные?
Все достаточно легко, делаешь интерфейс INode
Делаешь класс Node, который реализует интерфейс INode и расширяет класс XMLNode
Далее, если тебе нужны стандартные ноды, ты просто стандартный Node.
Если нужны более функциональные ноды,то расришяешь класс Node.
Если для определеных нодов тебе не нужен Node, а скажем нужен Array или какой либо другой класс, то ты реализуешь интерфейс INode, и расширяешь тот класс который тебе нужен.
Примером может быть текстовый нод, где в качестве значения Base64 закодированное изображение, ты можешь расширить класс BitmapData, и реализовать INode.
Далее твой корневой эллемент уже сам создает ноды, но не по базовому классу а по интерфейсу для большего полиформизма.
если я правильно понял задачу
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^
|