Logo Passei Direto
Buscar

Padrão Visitor em Árvores

Material

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Seja uma expressão matematica representada por uma arvore abstrata, a partir da qual pode implementar diversas operações como, por exemplo, do valor da expressão, a verificação sintatica e dessa expressão ou a geração da expressão em notação polonesa. Cada no da arvore corresponde a um elemento da expressão: operadores (soma, subtração, multiplicação, divisão), entre outros. Em vez de definir em cada no varias operações ligadas as diversas finalidades, esse sugere que processamento dos nos para cada finalidade (cálculo do valor, verificação etc.) seja concentrado em uma classe que implementa um método para cada tipo de no (ex.: operadores etc.), sendo que esses métodos recebem como parametro 0 objeto correspondente ao no a ser processado. A Observer B Visitor