Spring SALE
Prototype

Prototype en Swift

Prototype es un patrón de diseño creacional que permite la clonación de objetos, incluso los complejos, sin acoplarse a sus clases específicas.

Todas las clases prototipo deben tener una interfaz común que haga posible copiar objetos incluso si sus clases concretas son desconocidas. Los objetos prototipo pueden producir copias completas, ya que los objetos de la misma clase pueden acceder a los campos privados de los demás.

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Prototype está disponible en Swift listo para usarse con una interfaz NSCopying.

Identificación: El prototipo puede reconocerse fácilmente por un método clone o copy, etc.

Los siguientes ejemplos están disponibles en Swift Playgrounds.
Kudos a Alejandro Mohamad por crear la versión de Playground.

Prototype en otros lenguajes

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