Patrons de conception/Copie sur modification

Un livre de Wikilivres.
Patron de conception
Catégorie : Autre
Nom français : Copie sur modification
Nom anglais : Copy on write
Retarder la création d'une copie privée d'une structure tant qu'elle n'est pas modifiée


Avantage : Gagner de l'espace mémoire

Quand plusieurs processus (légers ou non), ou classes peuvent demander des ressources impossibles à distinguer initialement, il suffit de leur donner un pointeur commun en mémoire sur la ressource, au lieu de leur créer une copie privée. Au moment ou un processus ou une classe modifie la ressource, une copie privée est créée.

Le patron de conception copie sur modification est une forme d'évaluation retardée.