Добавлен паттерн Посетитель