Шаблоны проектирования: Посетитель. Visitor.

YOUTUBE · 28.11.2025 06:05

Ключевые темы и таймкоды

Шаблон проектирования посетитель

0:01
  • Шаблон посетитель (Visitor) предназначен для добавления новых операций в существующую иерархию классов без изменения самих классов.
  • Пример: добавление режима пешехода или велосипедиста в навигационную программу.

Реализация шаблона

5:14
  • Создание абстрактного базового класса с интерфейсом для добавления новых операций.
  • Создание классов-наследников для реализации операций.
  • Создание класса-посетителя для обхода иерархии и выполнения необходимых операций.
  • Демонстрация работы шаблона на примере инвентаризации предметов в помещении.