Объект

Материал из ODANT Wiki
Перейти к: навигация, поиск

Объект - единица хранения данных в технологии ODA.

Объекты принадлежат классам, которые определяют их назначение, структуру и функциональные возможности.

С некоторой натяжкой можно сравнивать объекты, хранящиеся в классах, с записями в таблицах реляционных СУБД.

Однако объекты имеют значительно большую функциональность и более сложную структуру.

Структура полей, описанных в классах и соответственно используемых в объектах, может иметь сложную древовидную структуру с многократно вкладываемыми друг в друга структурами и подтаблицами.

По сути объект ODA представляет собой XML.

Данные, хранящиеся в объекте могут быть как формализованными (соответствовать метаданным описывающего их класса), так и не формальными (произвольные данные, соответствующие спецификации XML).

Изменение структуры данных в классе не влечет за собой изменения содержимого объектов, а всего лишь регламентирует доступ к ним.

Неформальные данные могут быть внесены в объект исполняемыми программными модулями.


Пример объекта

[xml,N]

   <?xml version="1.0" encoding="windows-1251"?>
   <OBJECT code="032071" name="Рассортировано каменного угля" check_dig="9" 
       oid="1CBCC281B44B83A" cid="1CBCC18CB2C62DA" date="2011-02-14T12:18:13" 
       update="2011-02-14T14:05:50" version="2" Author="1CB4D9731EBBF08" user="1CB4D9731EBBF08" Owner="1CB4D9731EBBF08"
       bid="1CB921AE1BD31CE" cnm="ОКП" parent="Рассортировано углей всего (на шахтных сортировках, на обогатительных 
       фабриках, на установках механизированной породовыборки)" size="611">
       <parent link="O:1CBCC281B44B838"/>
   </OBJECT>