Um
padrão geralmente possui pelo menos um parâmetro, embora isso não
seja um requisito.
Os parâmetros definem o tipo UML do argumento de destino e os limites
de multiplicidade aceitáveis.
Cada parâmetro é representado por uma classe
Java
e contém o código para executar o trabalho acompanhado pela
expansão padrão.
Antes de Iniciar
Você deve criar um padrão
para poder executar essas etapas.
Por Que e Quando Desempenhar Esta Tarefa
É 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
Parâmetro do Fornecedor designa a função de cliente ao 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 no padrão e clique em Novo 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 é derivado automaticamente do nome do parâmetro.
- Aceite o nome da classe conforme gerado 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 breve descrição
é exibida na página Breve Descrição da visualização Explorador
de Padrões e como ajuda instantânea quando o aplicador de padrões passa sobre o
parâmetro de gabaritos na visualização do diagrama.
- No campo Tipo, aceite o tipo de Classe
UML para o tipo do parâmetro ou clique em
Navegar e selecione outro tipo UML.
- Se o campo Subtipos Permitidos estiver ativado, execute
uma das seguintes opções:
- Vá para a próxima etapa. Todos os subtipos estarão disponíveis para o aplicador
de padrões como tipos possíveis de argumentos.
- Clique em Procurar e selecione os subtipos que permitem
ao aplicador de padrões ser escolhido como argumento para esse parâmetro. Por exemplo,
para um tipo de classificador, você poderá escolher os subtipos de interface, classe,
atividade e colaboração.
- Aceite ou limpe a caixa opções Permitir Entrada de Texto para Valor de Argumentos que permite ao aplicador especificar um argumento existente ou criar novos elementos de argumento digitando um nome de argumentos.
Nota: Para parâmetros que você cria com várias opções de subtipo, o
subtipo que é criado a partir da entrada de texto do aplicador de
padrão é controlado pelo código que você fornece no método de
expandir ou atualizar do parâmetro.
Caso este código não seja fornecido, será selecionado um subtipo padrão de sua lista de subtipos permitidos.
- Para incluir uma dependência de parâmetros, conclua as etapas a seguir:
- Clique na guia Dependência do Parâmetro para abrir a
página Dependência do Parâmetro.
- 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 do Cliente ou no campo
Parâmetro do Fornecedor.
- Clique na guia Geral para retornar à
definição de parâmetro ou em OK para fechar o assistente.
Resultados
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.