Vad är mönstret för besökarens arkitektur?

Besöksmönstret är ett designmönster som används i objektorienterad programmering för att separera en algoritm från en objektstruktur som den verkar på. Besöksmönstret definierar en ny operation som ska utföras på objektstrukturen, utan att ändra klasserna för de objekt som den verkar på. Det gör det möjligt att lägga till nya operationer i befintliga objektstrukturer utan att ändra den befintliga koden.

I detta mönster används en besökare (ett separat objekt) som går igenom elementen i objektstrukturen. Varje element accepterar en besökare och lämplig metod anropas för varje element som besöks. Besökaren utför sedan önskad operation på det besökta objektet.

Besöksmönstret är användbart när klasserna för objekten i objektstrukturen är fixerade och det inte är möjligt att ändra dem. Det är också användbart i de fall där det finns ett stort antal objekt i objektstrukturen och det är svårt att lägga till nya operationer till dem alla.

Publiceringsdatum: