« Patrons de conception/Poids-mouche » : différence entre les versions
Contenu supprimé Contenu ajouté
imported>Thijs!bot m robot Ajoute: ja:Flyweight パターン |
m ortho |
||
Ligne 4 :
Lorsque de nombreux (petits) objets doivent être manipulés, mais qu'il serait trop coûteux en mémoire s'il fallait instancier tous ces objets, il est judicieux d'implémenter le poids-mouche.
Dans le cas d'une classe représentant des données, il est parfois possible de réduire le nombre d'
Le motif poids-mouche est l'approche pour utiliser de telles classes. D'une part la classe avec ses données internes qui la
Dans le motif poids-mouche, les données n'ont pas de [[pointeur]]s vers les méthodes du type de données, parce que cela consommerait trop d'espace mémoire. A la place, les routines sont appelées directement.
Un exemple classique du motif poids-mouche : les caractères manipulés dans un [[traitement de texte]]. Chaque caractère correspond à un objet ayant une police de caractères, une taille de caractères, et d'autres données de formatage. Un long document
[[Catégorie:Motif de conception]]
|