×

Apparatus and method for dynamic linking of computer software components

  • US 5,659,751 A
  • Filed: 12/03/1992
  • Issued: 08/19/1997
  • Est. Priority Date: 01/05/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. In an object-oriented computer system having a processor and a memory coupled to the processor, a computer implemented process for dynamically linking an abstract base class with an un-named derived class, said process comprising the steps of:

  • providing an explicitly named abstract base class with interface parameters, said abstract base class residing in said memory;

    providing a call to an object function, said call to an object function naming only said abstract base class with interface parameters;

    converting said call to a dynamically generated search string corresponding to said abstract base class with interface parameters;

    providing a library symbol table defining a correspondence between said abstract base class with interface parameters and a derived class name, said library symbol table residing in said memory, said library symbol table being provided after compilation of software in said computer system;

    searching said library symbol table for an occurrence of said search string corresponding to said abstract base class with interface parameters, said library symbol table having a derived class name corresponding to said abstract base class with interface parameters, said searching step being performed by said processor;

    retrieving instantiation information corresponding to said derived class name from said library symbol table, said retrieving step being performed by said processor; and

    instantiating an instance of a derived class using said instantiation information corresponding to said derived class name, said instance of said derived class derived from said abstract base class with interface parameters, said explicitly named abstract base class with interface parameters thereby being dynamically linked to said instance of a derived class, said instantiating step being performed by said processor, said instance of said derived class being stored in said memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×