< Wstecz | Dalej >

Lekcja 6: Wiązanie istniejących elementów jako argumentów

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.

  1. Aby określić jako argument nazwę istniejącego elementu:
    1. 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.
    2. 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.
    3. W oknie wpisz AppFunction1, aby określić klasę z modelu przykładowego.
    4. 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.
    5. 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.

  2. Aby przeciągnąć istniejący element jako argument:
    1. 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.

    2. Zwróć uwagę, że w wyniku powiązania wzorca w widoku Eksplorator projektu do klasy AppFunction1 zostały dodane operacje doNothing oraz doSomething.
    3. 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.
< Wstecz | Dalej >