Le motif Poids mouche est utile si vous avez besoin d'un grand nombre d'occurrences d'un type particulier. Vous isolez les données qui sont identiques pour toutes ces instances (l'état intrinsèque) dans un objet partagé. Vous ne gardez que les données qui varient par instance dans les instances elles-mêmes (l'état extrinsèque). Le bénéfice est moins la consommation de mémoire évidemment.
C'est un modèle commun dans l'industrie du jeu où l'exemple habituel est celui des soldats sur le champ de bataille. Tous les soldats partagent la même représentation graphique et les mêmes armes, mais leur position et leur santé sont différentes. L'état extrinsèque ne serait alors que leur état de santé et leurs coordonnées x/y/z sur le champ de bataille alors que tout le reste serait dans le poids des mouches.
PHP Les implémentations pour ce modèle sont faciles à trouver sur le web. Par exemple
J'ai recherché sur google le 'poids mouche du modèle php' et vérifié les 3 premiers résultats. Chacun a donné un tutoriel complet et des exemples détaillés. –