Dynamic object management method in object oriented language
First Claim
1. A dynamic object management method in an object oriented language having a hierarchy of class objects describing slots for storing data and object methods consisting of groups of algorithms for conducting operations on the data and having instance objects associated with the individual class objects, the dynamic object management method comprising the steps of:
- providing the object oriented language with a group of meta operators for modifying the class objects and the instance objects, andmodifying an original class object according to the steps ofobtaining a floating class object that is a copy of a class object by using the group of meta operators,creating a new class object by modifying the floating class object, andlinking the new class object with the original class object by a link describing both a history of the modification and a relationship between the new class object and the original class object.
1 Assignment
0 Petitions
Accused Products
Abstract
In an object oriented language, a class object is modified by using meta operators to create a floating class object by copying from a class object, modifying the floating class object into a new class object and link the new class object with its original class object by a linking describing both the history of the modification and the relationship between the new class object and the original class object, and an instance object is modified by using meta operators to create a floating instance object by modifying the existing instance object and linking the modified instance object with its original class object by a link describing the modification and the relationship between modified instance object and the original class object.
92 Citations
6 Claims
-
1. A dynamic object management method in an object oriented language having a hierarchy of class objects describing slots for storing data and object methods consisting of groups of algorithms for conducting operations on the data and having instance objects associated with the individual class objects, the dynamic object management method comprising the steps of:
-
providing the object oriented language with a group of meta operators for modifying the class objects and the instance objects, and modifying an original class object according to the steps of obtaining a floating class object that is a copy of a class object by using the group of meta operators, creating a new class object by modifying the floating class object, and linking the new class object with the original class object by a link describing both a history of the modification and a relationship between the new class object and the original class object. - View Dependent Claims (2)
-
-
3. A dynamic object management method in an object oriented language having a hierarchy of class objects describing slots for storing data and object methods consisting of groups of algorithms for conducting operations on the data and having instance objects associated with individual class objects, the dynamic object management method comprising the steps of:
-
providing the object oriented language with a group of meta operators for modifying the class objects and the instance objects, modifying an instance object related to a class object by using the group of meta operators to obtain a modified instance object, and linking the modified instance object with the related class object by a link describing both a history of the modification and a relationship between the modified instance object and the related class object. - View Dependent Claims (4)
-
-
5. A dynamic object management method in an object oriented language having a hierarchy of class objects describing slots for storing data and object methods consisting of groups of algorithms for conducting operations on the data and having instance objects associated with the individual class objects, the dynamic object management method comprising the steps of:
-
providing the object oriented language with a group of meta operators for modifying the class objects and the instance objects, modifying an original class object using a first modification according to the steps of obtaining a floating class object that is a copy of a class object by using the group of meta operators, creating a new class object by modifying the floating class object, and linking the new class object with the original class object by a link describing both a history of the first modification and a first relationship between the new class object and the original class object, modifying an instance object related to the class object using a second modification by using the group of meta operators to obtain a modified instance object, and linking the modified instance object with the related class object by a link describing both a history of the second modification and a second relationship between the modified instance object and the related class object. - View Dependent Claims (6)
-
Specification