Autumn SALE
Відвідувач

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

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

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

Складність:

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

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

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

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

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