Instanzen

Klassen beschreiben die Eigenschaften von Objekten. Objekte einer Klasse heißen die Instanzen der Klasse. Von einer Klasse können beliebig viele Objekte angelegt werden. Alle diese Instanzen der Klasse haben dieselben Eigenschaften und unterscheiden sich nur in den Werten der Eigenschaften.

Instanz-Administration

Der Modell-Editor von TopLogic bietet die Möglichkeit, Klassen auch direkt zu instanziieren, das heißt, Objekte von diesen Klassen anzulegen, ohne dass man vorher eine spezialisierte Benutzeroberfläche definiert. Dieser eingebaute Instanzen-Editor kann für einfache Anwendungsfälle eingesetzt werden, wenn von einer Klasse nur administrativ und nicht durch den Endbenutzer der Anwendung Instanzen angelegt werden können.

Generische Anlagemöglichkeit

Nehmen wir an, dass in dem Beispiel von RobotSystem und Manufacturer aus dem Abschnitt Referenzen die Hersteller, die für einen Roboter ausgewählt werden dürfen, nur administrativ angelegt werden sollen. Dann kann man den Instanzen-Editor verwenden, um direkt Hersteller im System anzulegen.

In diesem trivialen Modell hat der Hersteller nur ein einziges Attribut den Namen. Genau deses Attribut wird hier als Spalte angeboten. Bei der Bearbeitung erhält man ein Textfeld, in dem der Name des so angelegten Herstellers eingegeben werden kann.

Automatische Wahl des Eingabefeldes

Bei der Anlage eines Roboters sieht das schon etwas anders aus. Ein Roboter hatte zwei Attribute, einen Namen (Text / String), ein Gewicht (Fließkommazahl / Double) und eine Referenz "Hersteller" vom Typ "Manufacturer".

Hier folgt die Oberfläche dem Modell und bietet für den Namen ein Textfeld, für das Gewicht ein Eingabefeld, das nur Zahlen akzeptiert und für den Hersteller ein Auswahlfeld, in dem einer der drei oben administrierten Hersteller ausgewählt werden kann. Verletzt man mit der Eingabe den Wertebereich der Typen, werden entsprechende Fehlermeldungen angezeigt.