Parameter zu Mustern hinzufügen

Ein Muster verfügt normalerweise über mindestens einen Parameter. Dies ist jedoch keine zwingende Anforderung. 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 müssen ein Muster erstellen, um diese Schritte ausführen zu können.

Sie können Abhängigkeiten zwischen Parametern angeben. Wenn Sie einen anderen Parameter als Client- oder Supplierparameter zuweisen, wird die reziproke Zuordnung dem von Ihnen hinzugefügten Parameter hinzugefügt. Das bedeutet, wenn Sie einen vorhandenen Parameter in das Feld Supplierparameter verschieben, wird dem von Ihnen hinzugefügten Parameter die Clientrolle zugewiesen.

So fügen Sie einen Parameter einem Muster hinzu:

  1. Klicken Sie in der Sicht Musterauthoring mit der rechten Maustaste auf das Muster, und klicken Sie dann auf Neuer Parameter. Der Assistent Neuer Musterparameter wird geöffnet.
  2. Geben Sie einen Namen für den Parameter in das Feld Name ein. Der Klassenname wird automatisch aus dem Parameternamen abgeleitet.
  3. Übernehmen Sie den generierten Klassennamen, oder ändern Sie ihn im Feld Klassenname.
  4. 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 Kurzinfo, wenn der Anwender des Musters im Diagrammeditor den Mauszeiger auf den Schablonenparameter stellt.
  5. Ü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.
  6. Wenn das Feld Erlaubte Subtypen aktiviert ist, haben Sie folgende Optionen:
    • Fahren Sie mit dem nächtsen Schritt fort. Alle Subtypen werden für den Anwender des Musters als mögliche Argumente verfügbar.
    • Klicken Sie auf Durchsuchen, und wählen Sie die Subtypen aus, die Sie dem Anwender des Musters als Argumente für diesen Parameter zur Auswahl geben möchten. Für ein Klassifikationsmerkmal können Sie beispielsweise eine Schnittstelle, Klasse, Aktivität und Collaboration als Subtyp auswählen.
  7. Übernehmen oder inaktivieren Sie das Markierungsfeld Texteintrag als Argumentwert zulassen, das dem Anwender gestattet, durch Eingabe eines Argumentnamens ein vorhandenes Argument festzulegen oder neue Argumentelemente zu erstellen.
    Anmerkung: Bei Parametern, die Sie mit der Option mehrerer Subtypen erstellen, wird der mit dem Texteintrag des Musteranwenders erstellte Subtyp durch den Code gesteuert, den Sie im Aktualisierungsverfahren des Parameters bereitstellen. Wenn Sie diesen Code nicht bereitstellen, wird in der Liste der erlaubten Subtypen ein Standardsubtyp ausgewählt.
  8. Führen Sie folgende Schritte aus, um eine Parameterabhängigkeit hinzuzufügen:
    1. Klicken Sie auf die Registerkarte Parameterabhängigkeit, um die Seite Parameterabhängigkeit zu öffnen.
    2. Klicken Sie im Feld Vorhandene Parameter auf einen oder mehrere Parameternamen.
    3. Klicken Sie auf eine Schaltfläche mit Rechtspfeil, um den Parameternamen in das Feld Clientparameter oder Supplierparameter zu verschieben.
  9. 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.
Zugehörige Konzepte
IBM Rational-Entwurfsmuster
Mustercode und Unterstützungsdateien
Zugehörige Tasks
Musterprojekte und -bibliotheken erstellen
Muster zu Gruppen zuordnen
Abhängigkeiten zu Parametern hinzufügen
Werte für Mustereigenschaften festlegen
Rechtliche Hinweise | Feedback
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.