Viva! A versão em Português Brasileiro finalmente foi lançada! Por favor, envie-nos uma mensagem se você quer compartilhar sua opinião ou relatar um erro.
Chain of Responsibility

Chain of Responsibility em Swift

O Chain of Responsibility é um padrão de projeto comportamental que permite passar a solicitação ao longo da cadeia de handlers em potencial até que um deles lide com a solicitação.

O padrão permite que vários objetos tratem a solicitação sem acoplar a classe remetente às classes concretas dos destinatários. A cadeia pode ser composta dinamicamente em tempo de execução com qualquer handler que siga uma interface de handler padrão.

Uso do padrão em Swift

Complexidade:

Popularidade:

Exemplos de uso: O padrão Chain of Responsibility não é um padrão frequente em um programa Swift, pois é relevante apenas quando o código opera com cadeias de objetos.

Identificação: O padrão é reconhecível pelos métodos comportamentais de um grupo de objetos que indiretamente chamam os mesmos métodos em outros objetos, enquanto todos os objetos seguem a interface comum.

Chain of Responsibility em outras linguagens

Padrões de Projeto: Chain of Responsibility em Java Padrões de Projeto: Chain of Responsibility em C# Padrões de Projeto: Chain of Responsibility em C++ Padrões de Projeto: Chain of Responsibility em PHP Padrões de Projeto: Chain of Responsibility em Python Padrões de Projeto: Chain of Responsibility em Ruby Padrões de Projeto: Chain of Responsibility em TypeScript