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...
Main Author: | |
---|---|
Other Authors: | |
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 |