A data structure and associated mechanism for implementing object oriented programming language, comprising at least two code blocks for at least one method of an object of a specified class, each of the code blocks containing a different implementation of the at least one method. An access mechanism is provided for accessing a desired code block at run-time on a per object instance basis so as to allow selection of a desired implementation of the at least one method without requiring instantiation of an object of a different class. The selection of which implementation to invoke is integrated into an existing invocation method of the language and is thus transparent to a calling application invoking the method.

Eine Datenstruktur und eine verbundene Einheit für das Einführen von von Programmierungsprache des Gegenstandes, mindestens zwei Codeblöcke für mindestens eine Methode eines Gegenstandes einer spezifizierten Kategorie, jede enthalten des Codes blockiert das Enthalten einer anderen Implementierung der mindestens einer Methode. Ein Zugriffsmechanismus wird für das Zugänglich machen eines gewünschten Codeblockes an der Laufzeit auf a pro Gegenstandfallgrundlage, um Vorwähler einer gewünschten Implementierung der mindestens einer Methode zu erlauben zur Verfügung gestellt, ohne instantiation eines Gegenstandes einer anderen Kategorie zu erfordern. Die Vorwähler, von der hervorzurufen die Implementierung in eine vorhandene Anforderungmethode der Sprache integriert wird und folglich zu einer benennenden Anwendung transparent ist, welche die Methode hervorruft.

 
Web www.patentalert.com

< Mechanism for dynamic selection of an object's method

< Mechanism for dynamic selection of an object's method

> Contract methodology for concurrent hierarchical design

> Method and system for screening a VLSI design for inductive coupling noise

~ 00052