A PROMOÇÃO DE INVERNO ESTÁ AQUI!
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.

Complexidade:

Popularidade:

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

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

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

Prototype em outras linguagens

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