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.