W lekcji opisano dwa odmienne sposoby określania istniejących elementów modelu UML
jako argumentów szablonu wzorca.
Aby wyświetlić tę lekcję przed wykonaniem następnych kroków, kliknij opcję
.
Zamiast tworzyć nowe elementy UML, można wybrać elementy istniejące,
wpisując ich nazwy w instancji wzorca w widoku diagramu. Można również przeciągnąć istniejący element z widoku Eksplorator projektu
lub z widoku diagramu na instancję wzorca.
Jest wiele metod wiązania istniejących elementów
jako argumentów, można na przykład określić jako argument nazwę istniejącego elementu lub
przeciągnąć istniejący element jako argument.
- Aby określić jako argument nazwę istniejącego elementu:
- Przytrzymaj kursor nad parametrem Implementacja instancji wzorca
na diagramie swobodnym lub diagramie klas. Zostanie wyświetlony pasek działań z dostępnymi ikonami Klasa
oraz Tekst.
- Kliknij ikonę Tekst na pasku działań,
aby wprowadzić nazwę istniejącego elementu klasy UML. Obok prawej części parametru szablonu zostanie wyświetlone
prostokątne okno.
- W oknie wpisz AppFunction1, aby określić klasę
z modelu przykładowego.
- Aby zatwierdzić nazwę, kliknij poza obszarem instancji lub naciśnij klawisz Enter.
Puste pole obok parametru szablonu zastąpi symbol wiązania
wraz z nazwą elementu.
- Zwróć uwagę na zmiany w wiązaniu szablonu w widoku
Eksplorator projektu. Struktura wiązania ukazuje teraz klasę AppFunction1 powiązaną
z parametrem szablonu Implementacja.
Najistotniejszym wynikiem przeprowadzonej czynności jest skopiowanie dwóch operacji z interfejsu DoWork
do klasy AppFunction1.
- Aby przeciągnąć istniejący element jako argument:
- Na diagramie swobodnym lub diagramie klas przeciągnij interfejs DoWork
i upuść go po lewej stronie wiersza Interfejs w instancji wzorca.
Przeciągnięcie elementu na instancję wzorca
spowoduje zastąpienie wcześniej powiązanego elementu,
jeśli był on zaznaczony.
- Zwróć uwagę, że w wyniku powiązania wzorca w widoku Eksplorator projektu
do klasy AppFunction1 zostały dodane
operacje doNothing oraz doSomething.
- Rozwiń strukturę wiązania szablonu instancji w widoku Eksplorator projektu,
aby zaobserwować dodanie nowego elementu interfejsu. Parametr szablonu Interfejs
jest powiązany z trzecim elementem interfejsu o nazwie DoWork.
Teraz można zastosować ponownie ten wzorzec i zaobserwować jego wpływ
na elementy modelu.