Éditer sur GitHub

Prototype

Problème

Nous souhaitons créer une instance qui soit une copie conforme d'une autre.

Cas d'école

Nous devons écrire une méthode qui renvoie une version modifiée d'un objet passé en paramètre, sans modifier l'objet passé en paramètre.

Solution

Toutes les classes dérivées implémentent une méthode "clone()" renvoyant une copie conforme.

UML Prototype

Source : https://fr.wikibooks.org/wiki/Patrons_de_conception/Prototype

Mises en garde

Lien(s) utile(s)

Voir aussi :