Klassen

Klassen sind die Haupt-Typen eine TopLogic-Fachmodells. Eine Klasse beschreibt die Eigenschaften (dargestellt in Formularfeldern oder Tabellenspalten) eines Anwendungsobjekts. Es gibt konkrete und abstrakte Klassen. Eine konkrete Klasse kann zu einem Anwendungsobjekt instanziiert werden. Eine abstrakte Klasse kann lediglich als Obertyp für andere Klassen verwendet werden.

Eine neue Klasse kann in der Diagramm-Ansicht des Modell-Editors durch Klicken und plazieren des Klassen-Template-Symbols angelegt werden.

Anschließend öffnet sich ein Dialog, in dem die Eigenschaften der Klasse angegeben werden können. Auch bei einer Klasse muss mindestens ein technischer Name vergeben werden.

Klassenname

Dieser Name sollte ausschließlich aus Buchstaben ohne Leerzeichen oder Sonderzeichen bestehen. Der Name sollte mit einem großen Buchstaben beginnen. Wenn eine Zusammensetzung aus mehreren Wörtern genutzt werden soll, dann bietet es sich für bessere Lesbarkeit an, jedes der Teilwörter mit einem großen Buchstaben beginnnen zu lassen. In der Regel ist es gute Praxis, für alle technischen Namen die englische Sprache zu wählen.

Ein guter Name für eine Klasse, welche die Eigenschaften eines Roboters beschreibt, wäre beispielsweise Robot, oder RobotSystem.

Anzeigename

Neben dem technischen Namen besitzt auch eine Klasse einen Anzeigenamen. Anders als der Anzeigename von Modulen, wird der Anzeigename von Klassen auch dem Nutzer der Anwendung präsentiert. So wird der Typ eines Objekts beispielsweise in Tool-Tips angezeigt, oder der Nutzer kann bei der Objektanlage zwischen verschiedenen Typen auswählen.

Füllt man den Anzeigenamen einer Klasse nicht, so wird die englische Variante des Anzeigenamens aus dem technischen Namen der Klasse abgeleitet. Hat man einen Übersetzungsdienst konfiguriert und für seinen Benutzer automatische Übersetzung aktiviert, so wird der Anzeigename auch automatisch in alle anderen Sprachen, die für die Anwendung konfiguriert sind, übersetzt.