< Indietro | Avanti >

Lezione 6: Bind di elementi esistenti come argomenti

La lezione esamina due modi diversi per specificare elementi del modello UML esistenti come argomenti del modello di pattern.

Se si desidera visualizzare questa lezione prima di eseguire la procedura, fare clic su:

Invece di creare un nuovo elemento UML, è possibile selezionare elementi esistenti immettendo il nome di un elemento esistente nell'istanza del pattern nella vista del diagramma. In alternativa, è possibile trascinare un elemento esistente dalla vista Esplora progetti o dalla vista del diagramma nell'istanza del pattern.

Per eseguire il bind di elementi esistenti come argomenti, è possibile utilizzare metodi diversi, ad esempio, specificare il nome di un elemento esistente come argomento o trascinare un elemento esistente come argomento.

  1. Per specificare il nome di un elemento esistente come argomento:
    1. Nel diagramma di classe o in formato libero, mantenere il cursore sul parametro Implementazione nell'istanza del pattern. Viene visualizzata la barra delle azioni e sono disponibili un'icona Classe e un'icona Testo.
    2. Fare clic sull'icona Testo nella barra delle azioni per immettere il nome di un elemento della classe UML esistente. Una casella rettangolare viene visualizzata a destra del parametro del modello.
    3. Nella casella, immettere AppFunction1 per specificare la classe dal modello di esempio.
    4. Fare clic al di fuori dell'istanza o premere Invio per completare il nome. Un simbolo di binding sostituisce la casella vuota accanto al parametro del modello, seguito dal nome dell'elemento.
    5. Si osservino le modifiche al binding del modello nella vista Esplora progetti. La struttura del binding mostra ora la classe AppFunction1 di cui è stato eseguito il bind al parametro del modello Implementazione.

    Il risultato più importante sta nel fatto che le due operazioni dell'interfaccia DoWork vengono ora copiate nella classe AppFunction1.

  2. Per trascinare un elemento esistente come argomento:
    1. Nel diagramma di classe o in formato libero, trascinare e rilasciare l'interfaccia DoWork a sinistra della riga Interfaccia nell'istanza del pattern.

      Il trascinamento di un elemento in un'istanza del pattern sostituisce un elemento di cui è stato eseguito precedentemente il bind, se selezionato.

    2. Nella vista Esplora progetti, si noti l'aggiunta delle operazioni doNothing e doSomething alla classe AppFunction1, che genera il binding del pattern.
    3. Nella vista Esplora progetti, espandere la struttura di binding del modello di istanza per visualizzare l'aggiunta del nuovo elemento di interfaccia. Viene eseguito il bind del parametro del modello Interfaccia al terzo elemento di interfaccia, denominato DoWork.
Si è ora pronti ad applicare nuovamente il pattern e ad osservarne gli effetti sugli elementi del modello.
< Indietro | Avanti >

Feedback