Erstellen eines Templates

Mit Klassentemplates können Sie ähnliche Verhaltensweisen in einer Klasse zusammenfassen. Die ähnlichen Verhaltensweisen werden im Template über Templateparameter festgelegt.

Definition von Templates

Die UML bietet eine Notation für Templateparameter an. Dabei werden die Templateparameter in einem gestrichelten Rechteck überlappend an der rechten oberen Ecke der Klasse eingetragen. Innovator nutzt im Unterschied dazu einen speziellen Abschnitt, wie er auch für Attribute und Operationen verwendet wird.

Erstellen eines formalen Templateparameters zu einer Klasse

Voraussetzungen

Die Konfiguration muss das Hinzufügen von formalen Templateparametern für das Stereotyp der Klasse oder der Schnittstelle zulassen.

Zusammenhang

Mit Klassentemplates können Sie ähnliche Verhaltensweisen in einer Klasse zusammenfassen. Die ähnlichen Verhaltensweisen werden im Template über Templateparameter festgelegt.

Beispielsweise wird die Verwaltung einer Liste immer gleich ablaufen, unabhängig davon, ob die Liste Adressen oder Zahlen enthalten soll. Die Liste wird immer ein Attribut zum Speichern der Daten sowie Operationen zum Erweitern und Auslesen der Liste benötigen. Die wesentliche Unterscheidung der Liste besteht nur in den Daten, die verwaltet werden sollen.

So gehen Sie vor

  1. Selektieren Sie die Klasse oder die Schnittstelle, für welche Sie formale Templateparameter erstellen möchten.

  2. Wählen Sie Entwurf>Diagramminhalte erzeugen>Merkmal>Templateparameter.

    Der Klasse bzw. der Schnittstelle wird im Abschnitt Templateparameter ein neuer Templateparameter hinzugefügt.

  3. Vergeben Sie für den Templateparameter einen Namen, der innerhalb des Templates eindeutig ist.

Einschränken eines formalen Templateparameters

Voraussetzungen

Dem Stereotyp des formalen Templateparameters müssen in der Konfiguration Stereotype für Classifier als einschränkende Classifier zugeordnet sein.

Zusammenhang

Sie können einem formalen Templateparameter einschränkende Classifier zuweisen.

So gehen Sie vor

  1. Selektieren Sie den Templateparameter, den Sie einschränken möchten.

  2. Klicken Sie im Toolfenster Eigenschaften in der Zeile des Merkmals Einschränkende Classifier auf die Auswahlschaltfläche .

    Der Dialog zur Auswahl der einschränkenden Classifier erscheint.

  3. Klicken Sie auf Hinzufügen.

    Der Dialog zur Auswahl eines Classifiers erscheint.

  4. Selektieren Sie den gewünschten Classifier.

  5. Bestätigen Sie mit OK.

  6. Für die Zuweisung weiterer einschränkender Classifier zu diesem formalen Templateparameter wiederholen Sie die Schritte 3 bis 5.

  7. Bestätigen Sie mit OK.