Um padrão geralmente possui pelo menos um parâmetro, embora não seja
um requisito. Os parâmetros definem o tipo UML 2.0 do argumento destinado e
os valores de multiplicidade aceitáveis. Cada parâmetro é representado por uma classe Java
e contém as instruções do código para executar o trabalho realizado pela expansão
do padrão.
É possível especificar dependências entre parâmetros. Quando você designa
um outro parâmetro como um parâmetro cliente ou fornecedor, ele inclui
dinamicamente a designação recíproca no parâmetro que está sendo incluído. Portanto, mover um
parâmetro existente para o campo Fornecedor designa a função
de cliente para o parâmetro que está sendo incluído.
Para incluir um parâmetro em um
padrão:
- Na visualização Autoria de Padrões, clique com o botão direito
do mouse no padrão e clique em Incluir Parâmetro. O assistente de Novo
Parâmetro do Padrão é aberto.
- Digite um nome para o parâmetro no campo Nome. O Nome da Classe é automaticamente derivado
do nome do parâmetro.
- Aceite o nome da classe conforme gerado pelo nome do parâmetro ou
modifique-o no campo Nome da Classe.
- Digite uma descrição resumida do parâmetro que possa ajudar o
aplicador do padrão a especificar argumentos para o padrão. A descrição resumida
aparece na página Descrição Resumida da visualização
Explorador de Padrões e como uma dica de ferramenta quando o aplicador do padrão
passa o cursor sobre o parâmetro do gabarito na visualização do diagrama.
- No campo Tipo, aceite o tipo de classe UML 2.0 para o tipo do
parâmetro ou clique em Procurar e selecione um outro tipo UML 2.0.
- Para incluir uma dependência de parâmetros, execute as etapas a seguir:
- Clique na guia Dependência de Parâmetros para abrir
a página Dependência de Parâmetros.
- No campo Parâmetros Existentes, clique em
um ou mais nomes de parâmetros.
- Clique em um botão de seta para a direita para mover o nome do parâmetro para o campo Parâmetro
Cliente ou Parâmetro Fornecedor.
- Clique na guia Geral para retornar à
definição de parâmetro ou em OK para fechar o assistente.
O parâmetro é incluído no padrão. À medida que você desenvolve o padrão,
é possível modificar as propriedades dos parâmetros, utilizando a visualização
Propriedades.