Você inclui um relacionamento de dependência, utilizando o assistente de Novo Padrão ao incluir um novo padrão ou utilizando a visualização Propriedades a partir da visualização Autoria de Padrões. Quando incluído, o código para atualizar métodos hot spot é incluído no código de implementação de padrões. Os três tipos de métodos de atualização são gerados apenas para o parâmetro cliente. Os métodos de atualização são chamados para as seguintes atividades: inclusão de um argumento fornecedor, remoção de um argumento fornecedor e nenhuma alteração no argumento fornecedor quando o padrão é reaplicado.
Utilizando métodos de atualização, você pode suprimir a expansão total ou parcial do parâmetro cliente até que os valores obrigatórios sejam especificados nos parâmetros fornecedores. A classe AbstractPatternDependency (com.ibm.xtools.patterns.framework) contém os métodos de atualização. Essa classe representa uma dependência entre dois parâmetros de padrão, o parâmetro de padrão dependente que depende do parâmetro de dependência. Observa o parâmetro de dependência e notifica o parâmetro dependente sob vários métodos de atualização acionados por estado.
Uma dependência de parâmetro padrão normalmente é associada a um parâmetro padrão instanciando uma dependência dentro do construtor de um parâmetro padrão. As dependências são armazenadas e gerenciadas dentro da classe de parâmetro padrão abstrata. Essa classe precisa ser subclassificada por uma implementação de dependência concreta que pode então sobrescrever os métodos hot spot definidos para alterar o comportamento de tempo de execução da dependência. Por padrão, os métodos hot spot podem ser localizados examinando quais métodos não estão marcados como final. Nessa classe, os métodos hot spot são primariamente as variantes do método de atualização sobrescrito.
Para incluir código nos métodos de atualização:
O código a seguir mostra exemplos de métodos de atualização:


