< Wstecz | Dalej >

Lekcja 4: Tworzenie instancji wzorca

W tej lekcji wykorzystano prostą metodę tworzenia instancji wzorca Interfejs na diagramie klas lub diagramie swobodnym.

Przed rozpoczęciem należy wykonać zadania opisane w lekcji 3: Wybór wzorca.

Aby wyświetlić tę lekcję przed wykonaniem następnych kroków, kliknij opcję

.

Pierwszą częścią sekwencji mającej na celu zastosowanie wzorca jest utworzenie instancji wzorca. Można utworzyć więcej instancji wzorca; wszystkie one mogą być jednocześnie aktywne. Najprostszym sposobem utworzenia instancji jest skorzystanie z metody przeciągnij i upuść.

Instancja wzorca jest strukturą identyfikowaną przez słowo kluczowe UML: Pattern Instance. Ponieważ wzorzec Interfejs opiera się na współpracy, jest on zawarty w jednym z dwóch unikalnych kształtów wybranych przez użytkownika. Inne rodzaje wzorców opierają się na pakietach lub klasach, imitują więc kształty takich elementów w widoku diagramu. Definicje parametrów szablonu wzorca są skracane w procesie tworzenia instancji. Typ UML oraz krotność każdego z parametrów szablonu są również widoczne w instancji, co ułatwia osobie stosującej wzorzec wybór lub utworzenie odpowiednich argumentów do powiązania ze wzorcem.

Można utworzyć wiele instancji tego samego wzorca w obszarze roboczym. Aby dodać instancję wzorca do modelu:

  1. W widoku Eksplorator wzorców przeciągnij wzorzec Interfejs na diagram swobodny lub diagram klas. Instancja wzorca zostanie utworzona i wyświetlona na diagramie.
  2. Instancja wzorca jest teraz wyświetlana w widoku Eksplorator projektu jako część tego samego przykładowego modelu UML.
  3. Rozwiń instancję wzorca, aby wyświetlić jej zawartość. Będzie można obserwować zmiany zachodzące w instancji podczas modyfikowania wzorca na diagramie w następnym ćwiczeniu.
  4. Aby wyświetlić właściwości dowolnego elementu w widoku Eksplorator projektu lub w widoku diagramu, kliknij ten element prawym przyciskiem myszy i wybierz opcję Właściwości.
Teraz możesz poznać sposoby przekazywania argumentów dla parametrów wzorca.
< Wstecz | Dalej >