Abstract | ||
---|---|---|
Object-oriented persistent programming reduces the 'impedance mismatch' between application pro- grams and the stored data which they need to ma- nipulate. This reduction is especially beneficial in applications such as CAD data management, where the data concerned has a complex and dynamic struc- ture. The authors are using an implementation of persistent C++ to write multiple CAD applications sharing a single persistent store. One problem that has arisen from compile-time class definition inC++ is that not all classes may be compiled into all ap- plications; this leads to problems because programs may access objects of unrecognised classes through polymorphic references. Other persistent C++ implementations require that an application program be recompiled with the appropriate class definition before objects of that class may be accessed. This is inconvenient when there are many programs and the global schema is frequently extended. This paper presents a mecha- nism by which objects of unrecognised classes may be loaded and treated as instances of a recognised superclass, allowing easy addition of new classes to the global schema without requiring recompilation of any existing application programs. |
Year | Venue | Keywords |
---|---|---|
1994 | TOOLS (13) | data management,object oriented,polymorphism |
Field | DocType | Citations |
Data access object,Computer science,Database design,Object (computer science),Database | Conference | 0 |
PageRank | References | Authors |
0.34 | 8 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Colin C. Charlton | 1 | 13 | 7.59 |
Paul H. Leng | 2 | 106 | 14.30 |
Mark Rivers | 3 | 0 | 0.68 |