In dieser Lerneinheit wird erläutert, wie Sie das Beispielmuster nach dem
Hinzufügen zusätzlicher Elemente zu einer Schnittstelle, die als Argument verwendet
werden, erneut anwenden können.
Wenn Sie die in dieser Lerneinheit auszuführenden Schritte zunächst
anzeigen möchten, klicken Sie auf
In Lerneinheit 6 haben Sie Argumente für das Schnittstellenmuster
angegeben. Sie haben gesehen, dass UML-Operationen zur Klasse
'AppFunction1' hinzugefügt wurden, nachdem Sie
'AppFunction1' als Argument angegeben hatten und dieses Argument an den zugeordneten
Schablonenparameter gebunden wurde.
Sie können nun einige der Argumentelemente ändern, um zu sehen, wie Sie andere
Elemente, die bei der Musteranwendung beteiligt sind, durch das erneute Anwenden von
Mustern aktualisieren können.
Um die Möglichkeiten, die
die Anwendung von Mustern bietet, zu veranschaulichen, werden Sie nun durch das
erneute Anwenden eines Musters ein Operationselement hinzufügen. Gehen Sie wie folgt vor, um
eine Operation zu einer Schnittstelle hinzuzufügen:
- Klicken Sie in der Sicht 'Projektexlorer' mit der rechten Maustaste auf die
Schnittstelle 'IMyInterface', und klicken Sie anschließend auf
. Daraufhin
wird eine Operation zur Schnittstelle hinzugefügt. Der Fokus liegt auf
dem Standardnamen.
- Überschreiben Sie den Standardnamen mit dem Namen myOperation.
- Klicken Sie in der Diagrammsicht mit der rechten Maustaste auf die
Musterinstanz, und klicken Sie anschließend auf
.
Soweit der Prozess des erneuten Anwendens im Entwurf des Musters nicht explizit
vom Musterautor geändert wird, werden alle gebundenen Elemente wie bei diesem
Muster ersichtlich durch das erneute Anwenden vom Muster neu ausgewertet.
- Suchen Sie in der Diagrammsicht oder der Sicht 'Projektexplorer' die Klasse
'AppFunction1', und überprüfen Sie, welche
Auswirkungen die erneute Anwendung des Musters hatte.
Die Operation 'myOperation' wurde zu 'IMyInterface' hinzugefügt.
Schließen Sie das Lernprogramm ab, indem Sie sich mit den in der
Zusammenfassung zum Thema 'Muster anwenden' angegebenen
Materialien vertraut machen.