Replaceable classes and virtual constructors for...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S142000, C717S143000, C717S145000, C717S153000

Reexamination Certificate

active

06895581

ABSTRACT:
An extension of object-oriented programming languages enables the use of replaceable classes and virtual constructors, thereby allowing existing code that creates objects of a base class to be reusable for creating instances of a new class derived from the base class. A base class intended to be replaceable later is declared to be replaceable. In the case of a compiled language, the programming code defining and using the base class is compiled into a reusable module. Later, a new class derived from the base class is identified as a replacement for the base class and is used in new programming code that uses the existing reusable module. The replacement relationship between the old base class and the new class is registered. During execution of the program, when the old code of the reusable module indicates the creation of an object of the base class, the registered replacement information is referenced. If the old class is to be replaced with the new class, the creation information for the new class is passed instead so that an object of the new class is created. The class replacement may be implemented with compiled and interpreted programming languages. When a compiled language is used, the class replacement may be implemented with new compiler-supported features that emit data for class replacement into the .obj files, but may also be implemented without requiring changes to existing compilers.

REFERENCES:
patent: 5790861 (1998-08-01), Rose et al.
patent: 6385769 (2002-05-01), Lewallen
patent: 6446259 (2002-09-01), Brett
Stroustrup, Bjarne,The C++ Programming Language(Third Edition), Addison-Wesley, 1997, pp. 301-326.
Horton, Ivor,Ivor Horton's Beginning Visual C++ 6, Wrox Press, 1998, pp. 1010-1063.
Liberty, Jesse,Teach Yourself C++ in 21 Days(Second Edition), Sam's Publishing, 1997, pp. 315-346.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Replaceable classes and virtual constructors for... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Replaceable classes and virtual constructors for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Replaceable classes and virtual constructors for... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3400904

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.