DocumentCode :
790092
Title :
Framework based on design patterns for providing persistence in object-oriented programming languages
Author :
Kienzle, J. ; Romanovsky, A.
Author_Institution :
Software Eng. Lab., Swiss Fed. Inst. of Technol., Lausanne, Switzerland
Volume :
149
Issue :
3
fYear :
2002
fDate :
6/1/2002 12:00:00 AM
Firstpage :
77
Lastpage :
85
Abstract :
An approach is described providing object persistence in object-oriented programming languages without modifying the run-time system or the language itself By successively applying design patterns such as the ´serialiser´, ´factory method´, and ´strategy´ patterns we develop an object-oriented framework for providing object persistence. The advantages of object-orientation are highlighted: structured classification through class-hierarchies, extensibility and promotion of reuse. The framework clearly separates persistence control from storage control. A hierarchy of different storage types, useful in different application domains, is introduced. The framework does not rely on any kind of special programming language features. It only uses basic object-oriented programming techniques, and is therefore implementable in any object-oriented programming language. An experimental implementation in Ada 95 is presented
Keywords :
Ada; object-oriented languages; object-oriented programming; persistent objects; Ada 95; class hierarchies; design patterns; factory method; object persistence; object-oriented programming languages; persistence control; reuse; serialiser; storage control; strategy patterns; structured classification;
fLanguage :
English
Journal_Title :
Software, IEE Proceedings -
Publisher :
iet
ISSN :
1462-5970
Type :
jour
DOI :
10.1049/ip-sen:20020465
Filename :
1020221
Link To Document :
بازگشت