A lição explora duas maneiras diferentes de especificar elementos de modelo UML
existentes como argumentos de modelo do padrão.
Se você deseja visualizar
essa lição antes de desempenhar as etapas, clique em:
Em vez de criar um novo elemento UML, você pode selecionar elementos existentes,
digitando o nome de um elemento existente na instância do padrão na visualização
do diagrama. Ou você pode arrastar um elemento existente da visualização Project Explorer ou
da visualização do diagrama para a instância do padrão.
Para ligar elementos existentes como
argumentos, você pode utilizar métodos diferentes, como especificar o nome de um elemento
existente como argumento ou arrastar um elemento existente como um argumento.
- Para especificar o nome de um elemento existente como um argumento:
- No diagrama de formato livre ou de classe, mantenha o cursor sobre o parâmetro Implementação (Implementation)
na instância do padrão. A barra de ações é exibida
e um ícone Classe e um ícone Texto estão
disponíveis.
- Clique no ícone Texto na barra de ações para
digitar o nome de um elemento de classe UML existente. Uma caixa retangular aparece
ao lado direito do parâmetro do modelo.
- Na caixa, digite AppFunction1 para especificar a
classe do modelo de amostra.
- Clique fora da instância ou pressione Enter para concluir o nome.
Um símbolo de ligação substitui a caixa em branco ao lado do
parâmetro de modelo seguido pelo nome do elemento.
- Observe as alterações na ligação do modelo na visualização Project
Explorer. A estrutura de ligação mostra agora a classe AppFunction1
ligada ao parâmetro de modelo de Implementação.
O resultado mais importante é que as duas operações da interface DoWork
são copiadas agora para a classe AppFunction1.
- Para arrastar um elemento existente como um argumento:
- No diagrama de formato livre ou de classe, arraste e solte a interface DoWork
no lado esquerdo da linha da Interface na instância do padrão.
Arrastar um elemento
para uma instância do padrão substituirá um elemento ligado anteriormente
se o elemento ligado estiver selecionado.
- Na visualização Project Explorer, observe a adição das operações doNothing
e doSomething à classe AppFunction1 resultante da ligação do
padrão.
- Na visualização Project Explorer, expanda a estrutura de ligação do modelo
da instância para ver a adição do novo elemento da interface. O
parâmetro do modelo de Interface está ligado a um terceiro elemento de interface chamado DoWork.
Você está pronto para aplicar o padrão novamente e observar esses efeitos
nos elementos de modelos.