« Patrons de conception/Prototype » : différence entre les versions

Contenu supprimé Contenu ajouté
imported>Ymarcon
Aucun résumé des modifications
imported>Ymarcon
Aucun résumé des modifications
Ligne 1 :
{{ébauche informatique}}
 
Le [[motif de conception]] '''prototype''' est utilisé lorsque la création d'une [[instance]] est complexe ou consommatrice en temps. Plutôt que créer plusieurs instances de la classe, on copie la première instance et on modifie la copie de façon appopriée.
 
Ligne 5 ⟶ 6 :
 
Le client de cette classe, au lieu d'écrire du code invoquant directement l'opérateur "new" sur une classe explicitement connue, appelera la méthode ''clone()'' sur le prototype ou passera par un mécanisme fourni par un autre motif de conception (par exemple une méthode de [[fabrique (Motif de conception)|fabrique]] avec un paramètre désignant la classe concrète à instancier).
 
 
 
== Structure ==
Ligne 13 ⟶ 12 :
[[Image:Prototype classdia.png]]
 
== C#Exemple samplede code en C# ==
 
public enum RecordType