Визначення такого паттерну проектування, як Visitor та розгляд варіанта його виникнення, та застосування в умовній ситуації при розробці програми з можливим прикладом із життя. Розгляд структури паттерну проектування Visitor та визначення зв'язків та взаємодії між об'єктами. Розгляд областей застосування паттерну Visitor та проблем проектування, які він здатний вирішити. Розбір переваг та недоліків цього патерну проектування. Розбір невеликої програми, в якій реалізовано, а також перевірка роботи цієї програми та розбір результатів її виконання. Перелік бібліотек Java, бізнес логіка яких полягає в використанні паттерну Visitor. І насамкінець, розгляд варіантів взаємовідносин між паттерном Visitor та іншими паттернами проектування, а також відмінностей між паттерном Proxy та схожими паттернами проектування.