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.
Decorator

Decorator em Swift

O Decorator é um padrão Conceitual que permite adicionar novos comportamentos aos objetos dinamicamente, colocando-os dentro de objetos wrapper especiais.

Usando decoradores, você pode agrupar objetos inúmeras vezes, pois os objetos de destino e os decoradores seguem a mesma interface. O objeto resultante terá um comportamento de empilhamento de todos os wrappers.

Uso do padrão em Swift

Complexidade:

Popularidade:

Exemplos de uso: O Decorator é bastante padrão no código Swift, especialmente nos códigos relacionados a fluxos.

Identificação: O Decorator pode ser reconhecido por métodos de criação ou construtores que aceitam objetos da mesma classe ou interface que uma classe atual.

Decorator em outras linguagens

Padrões de Projeto: Decorator em Java Padrões de Projeto: Decorator em C# Padrões de Projeto: Decorator em C++ Padrões de Projeto: Decorator em PHP Padrões de Projeto: Decorator em Python Padrões de Projeto: Decorator em Ruby Padrões de Projeto: Decorator em TypeScript Padrões de Projeto: Decorator em Go