Constructing persistent object-oriented

In this paper, it is suggested an approach and a design pattern for developing object-oriented models that need to be persistent, including the databases of moderate size, with using only the standard C++ and its file storage facilities, and without using specific C++ dialects or any support of exte...

Full description

Bibliographic Details
Main Author: Models Standard C
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Subjects:
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.134.1321
http://www.jot.fm/issues/issue_2006_01/article2.pdf
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.134.1321
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.134.1321 2023-05-15T18:32:41+02:00 Constructing persistent object-oriented Models Standard C The Pennsylvania State University CiteSeerX Archives application/pdf http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.134.1321 http://www.jot.fm/issues/issue_2006_01/article2.pdf en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.134.1321 http://www.jot.fm/issues/issue_2006_01/article2.pdf Metadata may be used without restrictions as long as the oai identifier remains attached to it. http://www.jot.fm/issues/issue_2006_01/article2.pdf text ftciteseerx 2016-01-07T14:38:52Z In this paper, it is suggested an approach and a design pattern for developing object-oriented models that need to be persistent, including the databases of moderate size, with using only the standard C++ and its file storage facilities, and without using specific C++ dialects or any support of external libraries providing the persistence. Objects of the model may be of a great variety of types, belonging to a complex class hierarchy, and are considered to be of rather general structure, containing both pointers to any other model’s objects and dynamically allocated arrays of various types. The main idea consists in that all types involved are considered as classes derived from the unique base class with the minimal common interface. Classes ’ objects are allocated dynamically, and the pointers are kept in the model’s base-class pointers container, which provides sorting, searching, and changing the objects kept. The objects ’ serialization, reading, and management is implemented with using the virtual functions, list of type names, and object factory technique. 1 Text The Pointers Unknown
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
description In this paper, it is suggested an approach and a design pattern for developing object-oriented models that need to be persistent, including the databases of moderate size, with using only the standard C++ and its file storage facilities, and without using specific C++ dialects or any support of external libraries providing the persistence. Objects of the model may be of a great variety of types, belonging to a complex class hierarchy, and are considered to be of rather general structure, containing both pointers to any other model’s objects and dynamically allocated arrays of various types. The main idea consists in that all types involved are considered as classes derived from the unique base class with the minimal common interface. Classes ’ objects are allocated dynamically, and the pointers are kept in the model’s base-class pointers container, which provides sorting, searching, and changing the objects kept. The objects ’ serialization, reading, and management is implemented with using the virtual functions, list of type names, and object factory technique. 1
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Models Standard C
spellingShingle Models Standard C
Constructing persistent object-oriented
author_facet Models Standard C
author_sort Models Standard C
title Constructing persistent object-oriented
title_short Constructing persistent object-oriented
title_full Constructing persistent object-oriented
title_fullStr Constructing persistent object-oriented
title_full_unstemmed Constructing persistent object-oriented
title_sort constructing persistent object-oriented
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.134.1321
http://www.jot.fm/issues/issue_2006_01/article2.pdf
genre The Pointers
genre_facet The Pointers
op_source http://www.jot.fm/issues/issue_2006_01/article2.pdf
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.134.1321
http://www.jot.fm/issues/issue_2006_01/article2.pdf
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766216874614325248