Todos os objetos gerados por Patterns criam-se com partes por defeito, o que significa que cada parte (formulário, regras, eventos, variáveis) de cada objeto é gerada por defeito. Isso representa-se com os seguintes ícones:
Se mudar alguma parte do objeto, o ícone também mudará:
A implementação baseada em partes por defeito outorga dinamismo entre a transação e o pattern. Isto significa que ao mudar uma propriedade na definição do pattern, ou adicionar um novo filtro na instância, ou realizar uma mudança na Transação, todos os objetos gerados por patterns irão reagir automaticamente em face da mudança, sem necessidade de aplicar novamente o pattern.
Por exemplo, a implementação do
Pattern Work With cria um conjunto de objetos vazios com certas planilhas por defeito configuradas em cada objeto. Cria um Web Panel “WW
" com uma planilha por defeito que lê a estrutura da transação e cria uma grade.
Suponha que você tem uma Transação Cliente com os seguintes atributos:
Ao aplicar o Pattern Work With a esta Transação, obterá o seguinte Web Panel WWCliente:
Cada vez que adicionar um atributo à estrutura da transação, também será adicionado na instância da transação e no Web Panel Work With sem necessidade de aplicar novamente o pattern. Basta com abrir o Web Panel Work With para ver todos os novos atributos na grade.
No exemplo, caso adicione um atributo ClienteEmail na estrutura da Transação Cliente:
Quando salvar a Transação, o atributo será adicionado automaticamente na instância da transação e no Web Panel Work With. Quando abrir os objetos, poderá ver o novo atributo:
O dinamismo entre a Transação e o Pattern se mantém para todas as partes por defeito dos objetos.
Por exemplo, se modificar o Web Form de um WW (não continua sendo por defeito) e adiciona um novo atributo à transação, o atributo será adicionado automaticamente na instância da transação mas não na grade do Web Panel Work With.
Se quiser ter partes por defeito novamente, poderá selecionar a opção Edit do Menu, Apply Default (a parte na qual o objeto está aberto), ou Apply Default (All parts) que retorna todas as partes que foram modificadas.