Сравнение ООП и РМД

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

Различные виды записи и хранения данных (JSON, XML, и частично ООП, РМД и пр.) легко сопоставляются друг с другом т.к. по части хранения данных выполняют одинаковые задачи.

Принцип записи и хранения данных всегда один: начальные сущности разбиваются, вычисляются их общие св-ва. В системе хранения из базовых типов данных путём их комбинирования создаётся определённый каркас (шаблон, образец, форма) и в него помещаются соотв. ему данные.

Сущности РМД легко сопоставить с их аналогами в ООП:

Список сопоставления сущностей в РМД и ООП:

  1. Отношение (таблица) в РМД это класс (стуктура) без методов (функций) в ООП, или структура (struct) в C, что наиболее точно, т.к. в структурах в C нет методов (функций).
  2. Атрибут отношения (поле таблицы) в РМД это поле класса (св-во стуктуры) в ООП.
  3. Кортежи отношения (ряды таблицы) это объекты класса (экземпляры стуктуры) в ООП.
Таблица сопоставления сущностей в РМД и ООП
!

Хранение данных в ООП

Для хранения данных ООП на практике используется не часто, но тем не менее, это делается. Иногда данные хранят в ООП, и это оч. легко: созданные объекты сериализуют и сохраняют в ПЗУ, чтобы потом также найти нужный объект, разсериализовать и работать с ним.