Autumn SALE
Odwiedzający

Odwiedzający w języku Swift

Odwiedzający to behawioralny wzorzec projektowy pozwalający dodawać nowe zachowanie istniejącej hierarchii klas bez zmiany kodu jej klas.

O tym, dlaczego Odwiedzającego nie można po prostu zastąpić przeciążaniem metod, przeczytasz w naszym artykule Odwiedzający i podwójna dyspozycja.

Złożoność:

Popularność:

Przykłady użycia: Odwiedzający nie jest zbyt powszechnie stosowany, gdyż jest skomplikowany i ma wąski zakres stosowania.

Następujące przykłady są dostępne na Swift Playgrounds.
Gratulacje dla Alejandro Mohamad za stworzenie wersji Playground.

Odwiedzający w innych językach

Odwiedzający w języku C# Odwiedzający w języku C++ Odwiedzający w języku Go Odwiedzający w języku Java Odwiedzający w języku PHP Odwiedzający w języku Python Odwiedzający w języku Ruby Odwiedzający w języku Rust Odwiedzający w języku TypeScript