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

Prototype em Swift

O Prototype é um padrão de projeto criacional que permite a clonagem de objetos, mesmo complexos, sem acoplamento à suas classes específicas.

Todas as classes de prototypes(protótipos) devem ter uma interface comum que permita copiar objetos, mesmo que suas classes concretas sejam desconhecidas. Objetos protótipos podem produzir cópias completas, pois objetos da mesma classe podem acessar os campos privados um do outro.

Uso do padrão em Swift

Complexidade:

Popularidade:

Exemplos de uso: O padrão Prototype está disponível e pronto para uso em Swift com a interface Cloneable.

Identificação: O prototype pode ser facilmente reconhecido pelos métodos clone ou copy, etc.

Prototype em outras linguagens

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