In dieser Lektion wird erläutert, wie Sie die Umgebung erstellen können, die zum Anwenden eines Musters erforderlich ist.
Sie wenden Muster auf Modelle an, die UML-Elemente enthalten, damit Sie diese Elemente ändern können. Hierfür benötigen Sie ein geöffnetes UML-Projekt und ein UML-Modell. Für dieses Lernprogramm benötigen Sie außerdem ein geöffnetes
Diagramm in freiem Format oder ein geöffnetes Klassendiagramm.
Die Diagrammsicht ist zwar nicht unbedingt erforderlich, ihre Verwendung beim Anwenden von Mustern erleichtert jedoch das Anzeigen der
Musterergebnisse.
Wenn Sie ein fortgeschrittener Benutzer sind, können Sie ein
UML-Projekt, ein UML-Modell und ein Diagramm in freiem Format oder Klassendiagramm erstellen. Für diese Lektion müssen Sie dem
Modell eine UML-Klasse und eine UML-Schnittstelle hinzufügen.
Die Schnittstelle muss mindestens eine Operation definieren. Stellen Sie sicher, dass die Modellierungsperspektive geöffnet ist. Einfacher ist es, die beschriebenen Anforderungen anhand der folgenden Anweisungen erstellen zu lassen. Fortgeschrittene Benutzer können diese Anweisungen nachlesen, um sicherzustellen, dass ihre Ergebnisse mit denen des Beispiels
übereinstimmen.
Gehen Sie wie folgt vor, um die Modellumgebung zu erstellen:
Identifizieren Sie die Diagrammsicht anhand des Modellnamens auf der Registerkarte. Eine neue Diagrammsicht ist eine
leere Fläche, die zum Hinzufügen und Bearbeiten von Modellelementen verwendet wird.
Wenn Sie das Beispiel für ein einfaches UML-Modell aus dem Beispielabschnitt verwenden, werden die Klasse mit dem Namen
'AppFunction1' und die Schnittstelle namens 'DoWork' bereits im Diagramm in freiem Format angezeigt. DoWork enthält die UML-Operationen 'doNothing' und 'doSomething'. Die Klasse 'AppFunction' enthält ebenfalls zwei UML-Elemente:
eine Operation namens 'Operation1' und ein Attribut namens 'Attribute1'.
Nun kennen Sie die Grundvoraussetzungen zum Erstellen
eines Musters und können die Beispielmuster importieren. Sie wenden ein Beispielmuster auf Elemente in Ihrem neuen
UML-Modell an.