Die Service-Eigenschaften und Funktionen

Die Service-Schnittstelle wird verborgen gehalten, da sie nur dazu benötigt wird, eine Übersicht über die angelegten Objekte und deren Speicherbelegung zu erhalten. Während der Debugging-Phase kann so das korrekte Anlegen und Freigeben des Speichers überwacht werden.

Die interne Tabellenverwaltung soll sicherstellen, das schon angelegte Kommutationszahlen nicht ein zweites Mal neu berechnet werden. Hierzu werden die vorhandenen Kommutat-Objekte in einer verketteten Liste gehalten, welche bei neuen Anforderungen nach bereits vorhandenen Tabellen durchsucht wird. In erster Linie ist eine Gliederung nach Tarifgrundlagen vorhanden, danach wird nach den Zinssätzen und den Berechnungsmethoden unterschieden. Mehrfache Referenzen auf die gleichen Tabellen werden in einem Ring von gleichartigen Kommutat-Objekten verwaltet. Jedes Kommutat-Objekt kann dann noch private abgeleitete Unterobjekte haben, wie z.B. Kommtationszahlen auf zwei Leben.

Eigenschaften : einige wichtigere interne Eigenschaften der Kommutat-Objekte
NextTab : Übergang zum nächsten Kommutationsobjekt
ServieGKMMath : für Unterobjekte von GKMMath-Objekten: Zugriff auf das Vaterobjekt