A PROMOÇÃO DE INVERNO ESTÁ AQUI!
Visitor

Visitor em Swift

O Visitor é um padrão de projeto comportamental que permite adicionar novos comportamentos à hierarquia de classes existente sem alterar nenhum código existente.

Leia por que os Visitors não podem ser simplesmente substituídos pela sobrecarga de método em nosso artigo Visitor e Double Dispatch.

Complexidade:

Popularidade:

Exemplos de uso: O Visitor não é um padrão muito comum devido à sua complexidade e aplicabilidade limitada.

The following examples are available on Swift Playgrounds.
Kudos to Alejandro Mohamad for creating the Playground version.

Visitor em outras linguagens

Visitor em C# Visitor em C++ Visitor em Go Visitor em Java Visitor em PHP Visitor em Python Visitor em Ruby Visitor em Rust Visitor em TypeScript