Lade...
 

CX_CLASS - Modellklasse

CX_CLASS

Klassenhierarchie
  • CX_CLASS
Beschreibung:

Alle Geschäftsobjekte innerhalb der ClassiX® Architektur sind von der Klasse CX_CLASS abgeleitet. Diese Klasse dient hauptsächlich als Basis-Klasse für die Polymorphie der arithmetischen und Vergleichs-Operatoren aller Objekte in ClassiX® und sie ermöglicht die typmäßige Identifikation aller Objekte zur Laufzeit.

Von dieser Klasse leiten sich im CyberEnterprise® zwei Haupt-Bereiche ab:

Zum einen werden von CX_CLASS die Basis-Klassen des CyberEnterprise® Unternehmensmodells abgeleitet. Diese sind den Bereichen elementare und spezielle Datentypen sowie Tool-Klassen zugeordnet. Zum anderen werden die eigentlichen Modellklassen abgeleitet, die in sich wiederum über viele Stufen voneinander abgeleitet sind:

In jeder Vererbungs-Stufe erweitern sich die Eigenschaften der abgeleiteten Klassen. So können Objekte des Typs CX_SIMPLE etwas über ihren Zustand aussagen, Objekte des Typs CX_TERMED können in ihrer Gültigkeit eingeschränkt werden, Objekte des Typs CX_EXPANDABLE können um beliebige, andere Attribute (die sogenannten Slots) jederzeit erweitert werden und haben darüber hinaus eine eindeutige Identifikation. Schließlich können Objekte des Typs CX_STRUCTURED beliebig strukturiert werden.

Da alle diese Klassen in einer Vererbungs-Kette liegen, erben Objekte immer alle Eigenschaften aller darunterliegenden Klassen.

CX_CLASS kann nicht selbst benutzt werden, auf seine Funktionen und Datenfelder kann damit auch nicht direkt zugegriffen werden.

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
AssignSlot       Zugriffsfunktion auf Slots
GetDomain   CX_CLASS INTEGER Liefert Domain des Objekts
PrePostUpdate       Protokollierung von Änderungen an Datenfeldern oder Slots
SanityCheck     INTEGER Prüfung auf Konsistenz des Objektes
UpdateReplica        
string   INTEGER, CX_CLASS CX_STRING String-Darstellung eines Objekts
Verwendung in AppsWH
Modul Kurzbeschreibung
deletion.mod Allgemeines Löschmodul