Шта је образац архитектуре посетилаца?

Образац Виситор је образац дизајна који се користи у објектно оријентисаном програмирању да одвоји алгоритам од структуре објекта на којој он ради. Образац Виситор дефинише нову операцију која се изводи на структури објекта, без промене класа објеката на којима ради. Омогућава додавање нових операција постојећим структурама објеката без промене постојећег кода.

У овом обрасцу се користи посетилац (посебан објекат) који пролази кроз елементе структуре објекта. Сваки елемент прихвата посетиоца и одговарајући метод се позива за сваки елемент који је посећен. Посетилац затим врши жељену операцију на посећеном објекту.

Образац Виситор је користан када су класе објеката у објектној структури фиксне и није их могуће мењати. Такође је од помоћи у случајевима када постоји велики број објеката у структури објеката и тешко је додати нове операције свима њима.

Датум објављивања: