Incluindo Dependências em Parâmetros Padrão

Relacionamentos de dependência são especificados entre dois ou mais parâmetros no mesmo padrão utilizando a visualização Autoria de Padrões. As dependências de parâmetros controlam a expansão do padrão quando o padrão é aplicado.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa

As dependências de parâmetro de padrão são criadas entre apenas dois parâmetros. A visualização de Autoria de Padrões permite a entrada de vários parâmetros de fornecedores ou clientes por parâmetro, mas isso por sua vez gera várias dependências de parâmetro para cada par de parâmetros indicados. Por exemplo, se o parâmetro a ser editado estiver denominado "A", e "X" e "Y" forem os parâmetros de fornecedor, então duas dependências de parâmetro são conectadas ao parâmetro "A". Cada objetivo de dependência do parâmetro é receber aviso quando o parâmetro do fornecedor de interesse for modificado. Uma dependência de parâmetro localizada em "A" é atualizada quando "X" altera, e a outra que também está localizada em "A" é atualizada quando "Y" altera.

Quando as dependências de parâmetros são incluídas, a estrutura insere métodos de atualização conhecidos como pontos ativos na classe para o parâmetro cliente designado. O autor do padrão inclui código Java no método de atualização para fornecer os comportamentos para expansão parcial ou com retardo baseada nas necessidades do design.

Um autor de padrão define uma dependência de parâmetro quando a alteração de estado dos argumentos de um determinado parâmetro é de interesse de outros argumentos do parâmetro. Por exemplo, quando um parâmetro obtém um novo limite de argumento, outro argumento de parâmetro pode precisar atualizar seu estado para levar em conta essa nova ligação.

Você pode incluir dependências de parâmetros quando executar as tarefas a seguir:
  • Incluir um padrão e parâmetros, utilizando o assistente de Novo Padrão
  • Incluir parâmetros, utilizando o assistente de Novo Parâmetro do Padrão
  • Incluir ou editar dependência de parâmetros, utilizando a visualização Propriedades

Para incluir ou editar dependências de parâmetros, utilizando a Visualização Autoria de Padrões:

  1. Na visualização Autoria de Padrões, clique com o botão direito do mouse no parâmetro e clique em Mostrar Visualização de Propriedades A visualização Propriedades é aberta.
  2. Se você estiver designando outros parâmetros ao padrão como clientes para o parâmetro atual, execute as etapas a seguir:
    1. Na visualização Propriedades, clique na linha Parâmetros Clientes e clique no botão de procura para abrir a janela Editar Dependência de Parâmetros Clientes.
    2. Em Parâmetros Existentes, clique em um ou mais parâmetros e clique no botão de seta para a direita para movê-los para o campo Parâmetros Clientes.
    3. Clique em OK
    Um conjunto de métodos de atualização é incluído nos parâmetros designados como parâmetros clientes. Você inclui código nos métodos de atualização para especificar o comportamento de expansão quando o padrão é aplicado. Esse parâmetro deve fornecer valores para os parâmetros clientes antes que ocorra sua expansão parcial ou completa.
  3. Se você estiver designando outros parâmetros no padrão como fornecedores para o parâmetro atual, execute as etapas a seguir:
    1. Na visualização Propriedades, clique na caixa do valor Parâmetros Fornecedores e clique no botão de procura para abrir a janela Dependência de Parâmetros Fornecedores.
    2. Em Parâmetros Existentes, clique em um ou mais parâmetros e clique no botão de seta para a direita para mover os parâmetros selecionados para o campo Parâmetros Fornecedores.
    3. Clique em OK
    Um conjunto de métodos de atualização é incluído no parâmetro que você estava editando uma vez que ele é agora o cliente para seus parâmetros fornecedores designados. Você inclui código nos métodos de atualização para especificar o comportamento de expansão quando o padrão é aplicado. Esse parâmetro requer valores dos parâmetros fornecedores antes de ocorrer a expansão parcial ou completa.

    As solicitações de método hot spot são otimizadas para acionarem quando necessário. Por exemplo, se não houver valores para o parâmetro do cliente, o parâmetro do fornecedor não chamará o método de atualização do cliente. Pode-se dizer então que, quando o método de atualização é chamado, há verdadeiramente um valor ou valores para ambos conjuntos de parâmetro, do cliente e do fornecedor.

O que Fazer Depois
Tarefas relacionadas
Incluindo Parâmetros em Padrões
Designando Padrões a Grupos
Definindo Valores das Propriedades do Padrão
Fornecendo Documentação para Aplicadores do Padrão
Renomeando Padrões e Parâmetros
Regenerando o Código Fonte
Regenerando Definições de Padrão

Feedback