Ein Muster verfügt normalerweise über mindestens einen Parameter.
Dies ist jedoch keine zwingende Voraussetzung. Parameter definieren den UML 2.0-Typ des Zielarguments
und die zulässigen Multiplizitätswerte. Jeder Parameter wird durch eine Java-Klasse
repräsentiert und enthält Codeanweisungen zum Ausführen der durch die Mustererweiterung
realisierten Aufgaben.
Sie können Abhängigkeiten zwischen Parametern angeben. Wenn Sie einen
anderen Parameter als Client- oder Lieferantenparameter zuweisen,
wird die reziproke Zuordnung dem von Ihnen hinzugefügten Parameter hinzugefügt. Das bedeutet, wenn Sie einen vorhandenen Parameter in das Feld
Lieferant verschieben, wird dem von Ihnen hinzugefügten
Parameter die Clientrolle zugewiesen.
So fügen Sie einen Parameter
einem Muster hinzu:
- Klicken Sie in der Sicht 'Musterauthoring' mit der rechten
Maustaste auf das Muster, und klicken Sie dann auf Parameter hinzufügen. Der Assistent Neuer Musterparameter wird geöffnet.
- Geben Sie einen Namen für den Parameter in das Feld Name ein. Das Feld Klassenname wird automatisch aus dem Parameternamen abgeleitet.
- Übernehmen Sie den aus dem Parameternamen generierten Klassennamen, oder
ändern Sie ihn im Feld Klassenname.
- Geben Sie eine kurze Beschreibung des Parameters ein, die dem Anwender
des Musters helfen kann, Argumente für das Muster anzugeben. Die
Kurzbeschreibung wird auf der Seite 'Kurzbeschreibung' der Sicht
'Musterexplorer' angezeigt und als QuickInfo, wenn der Anwender des Musters
im Diagrammeditor den Mauszeiger auf den Schablonenparameter stellt.
- Übernehmen Sie im Feld 'Typ' den UML 2.0-Typ 'Klasse' als Typ für den Parameter,
oder klicken Sie auf Durchsuchen, und wählen Sie einen anderen UML 2.0-Typ aus.
- Gehen Sie wie folgt vor, um eine Parameterabhängigkeit hinzuzufügen:
- Klicken Sie auf die Registerkarte 'Parameterabhängigkeit', um die
Seite 'Parameterabhängigkeit' zu öffnen.
- Klicken Sie im Feld Vorhandene Parameter auf einen
oder mehrere Parameternamen.
- Klicken Sie auf eine Schaltfläche mit Rechtspfeil, um den Parameternamen
in das Feld Clientparameter oder Lieferantenparameter
zu verschieben.
- Klicken Sie auf die Registerkarte Allgemein, um zur
Parameterdefinition zurückzukehren, oder auf OK, um den Assistenten zu beenden.
Der Parameter wird dem Muster hinzugefügt. Beim Weiterentwickeln des Musters
können Sie die Eigenschaften des Parameters in der Sicht 'Eigenschaften' modifizieren.