« Patrons de conception/Prototype » : différence entre les versions
Contenu supprimé Contenu ajouté
m a renommé Prototype (Motif de conception) en Prototype (motif de conception): typo |
wikif |
||
Ligne 1 :
{{Voir homonymes|Prototype}}
{{é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 appropriée.
Pour implanter ce motif, il faut déclarer une classe abstraite spécifiant une méthode virtuelle pure appelée ''clone()''. Toutes classes nécessitant un [[
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 [[
== Structure ==
Le [[diagramme de classes]] est le suivant :
[[Image:Prototype classdia.png]]
Ligne 134 :
== Exemples ==
Exemple où '''prototype''' s'applique : supposons une classe pour interroger une [[base de données]].
[[Catégorie:Motif de conception]]
|