Глянь мій новий курс по Git! Привіт! Глянь мій новий курс по Git! Привіт! Глянь мій новий курс по Git на GitByBit.com! Привіт! Хочеш класно освіжити Git? Глянь мій новий курс на GitByBit.com!
Відвідувач

Відвідувач на Swift

Відвідувач — це поведінковий патерн, який дозволяє додати нову операцію для цілої ієрархії класів, не змінюючи код цих класів.

Детальніше про те, чому Відвідувач не можна замінити звичайним перевантаженням методів читайте в статті Відвідувач і Double Dispatch.

Складність:

Популярність:

Застосування: Відвідувач нечасто зустрічається в Swift-коді внаслідок своєї складності та особливостей реалізації.

Наступні приклади доступні на Swift Playgrounds.
Вдячність Alejandro Mohamad за створення версії Playground.

Відвідувач іншими мовами програмування

Відвідувач на C# Відвідувач на C++ Відвідувач на Go Відвідувач на Java Відвідувач на PHP Відвідувач на Python Відвідувач на Ruby Відвідувач на Rust Відвідувач на TypeScript