Tá eu sei q o visitor é uma forma de seprar a algoritmo da estrutura de dados e poder adicionar novas funcionalidades sem mexer no q ja ta pronto ( e testado), mas ainda ta dificil eu encontrar um exemplo do mundo real para isso. Alguém ai ja usou o visitor ? Ou sabe de alguma situação onde ele seria bem aplicado ?
Bem, provavelmente você já leu esse tutorial, mas para outros que quiserem ler. Quando eu li me pareceu algo bem util, mas para valer eu nunca usei.
Ele usa visitor para calcular preço de produtos, com fatores que não são necessariamente do produto, como por exemplo a localização da venda (por exemplo um produto cujo preço é 100 aqui em SC devido a localização, e pode custar 250 na China, quem calcula esse preço é um visitante de produtos especialista em calcular preços de localização). Bem seila se vai te agregar algo, mas heheh se tiver mais material posta ai, me interesso bastante por isso.