Binary compatible software objects
First Claim
1. A method for object oriented programming comprising:
- creating a first object having a first identifier, said object associated with a first client;
providing a second object having a second identifier, said second object associated with the first client, said first and second identifiers being different; and
using said second object with said first client in place of the first object without recompiling.
0 Assignments
0 Petitions
Accused Products
Abstract
An object oriented programming technology enables multiple objects to be snapped into a given container or client. Thus, for example, multiple ActiveX controls can be snapped into one given container and these controls may be accessed in a fashion which can be truly termed binary compatible. That is, each of the controls can be accessed without requiring recompiling even when they have different identifiers and/or different interfaces. In one embodiment, this may be accomplished by providing SetGUID and GetGUID functions in a layer class associated with the objects. The identifier of the desired object can be obtained from the system database and set in the layer class to selectively access one of at least two objects in the same container without recompiling.
-
Citations
17 Claims
-
1. A method for object oriented programming comprising:
-
creating a first object having a first identifier, said object associated with a first client; providing a second object having a second identifier, said second object associated with the first client, said first and second identifiers being different; and using said second object with said first client in place of the first object without recompiling. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for object oriented programming comprising:
-
registering a first object with a first globally unique identifier; registering a second object with a second globally unique identifier; and selectively accessing one of said first and second objects without recompiling. - View Dependent Claims (7, 8)
-
-
9. A container for a software object comprising:
one or more objects, said container adapted to selectively work with first and second objects having different identifiers. - View Dependent Claims (10, 11)
-
12. A computer readable storage medium for storing a program including instructions for causing a computer to:
-
create an object having a first identifier, said object associated with a first client; provide a second object having a second identifier, said second object associated with the first client, said first and second identifiers being different; and use said second object with said first client in place of said first object without recompiling. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification