« Patrons de conception/Poids-mouche » : différence entre les versions

Contenu supprimé Contenu ajouté
fonte -> police
imported>Gedsismik
mAucun résumé des modifications
Ligne 8 :
Le motif poids-mouche est l'approche pour utiliser de telles classes. D'une part la classe avec ses données internes qui la rende unique, et d'autre part les données externes passées à la classe en tant qu'arguments. Ce modèle est très pratique pour des petites classes très simples. Par exemple pour représenter des caractères ou des icones à l'écran, ce type de motif de conception est apprécié. Ainsi, chaque caractère peut être représenté par une instance d'une classe contenant sa police, sa taille, etc. La position des caractères à afficher étant stockée en dehors de cette classe. Ainsi, on a une et une seule instance de la classe par caractère et non une instance par caractère affiché à l'écran.
 
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 consomeraitconsommerait 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 contenant beaucoup de caractères ainsi implémentés ...