El patrón de prototipo es un patrón de creación que crea nuevos objetos mediante la clonación de un objeto prototipo existente. El patrón prototipo acelera la creación de instancias de clases cuando la copia de objetos es más rápida.
El patrón prototipo es un patrón de diseño creativo. Se utiliza cuando el tipo de objetos a crear está determinado por una instancia prototípica, que se "clona" para producir nuevos objetos.
Este patrón se usa cuando una clase necesita un "constructor polimórfico (copia)" .