🎉 Ура! После трёх лет работы, я наконец выпустил английскую версию книги о паттернах! Вот она »
Посетитель

Посетитель на PHP

Посетитель — это поведенческий паттерн, который позволяет добавить новую операцию для целой иерархии классов, не изменяя код этих классов.

Подробней о том, почему Посетитель нельзя заменить простой перегрузкой методов читайте в статье Посетитель и Double Dispatch.

Подробней о Посетителе

Особенности паттерна на PHP

Сложность:

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

Применимость: Посетитель нечасто встречается в PHP-коде из-за своей сложности и нюансов реализазации.

Посетитель на других языках программирования

Посетитель на Java Посетитель на C# Посетитель на Python Посетитель на Ruby Посетитель на Swift Посетитель на TypeScript