Question

Je suis un anglophone non autochtone, et d'essayer de saisir une meilleure compréhension de ce modèle de conception, je suis intéressé par l'origine de ce mot pour nommer un motif. Quelles sont les motivations pour ce nom?

En ce qui je connais le poids mouche design pattern est concerné par un moyen de soutenir un grand nombre de grains fins des objets en utilisant le partage.

Cependant, les définitions que j'avais trouvé ce mot spécifique (poids mouche) fait référence à la catégorie de boxe de poids inférieur à 112 livres.

Alors, pourquoi le modèle est appelé de cette façon?

Désolé si cela semble stupide, mais je n'ai vraiment aucune idée.

Était-ce utile?

La solution

est Flyweight une catégorie de boxe, pour les personnes de poids léger.

modèle est pour les objets Flyweight "poids léger" (bien que beaucoup d'entre eux).

Autres conseils

Léger - ou poids mouche - suggère que les classes créées en œuvre comme peu de code (et attente que peu de données) que possible pour faire leur travail.

Création (et instanciation, et de les transmettre autour) et les maintenir est donc plus facile --like soulever une boîte essentiellement vide.

contrairement à une catégorie des poids lourds qui peuvent envelopper beaucoup de données et comprennent beaucoup de code.

Le motif de poids mouche est utilisé pour réduire la quantité de mémoire utilisée lorsque vous avez besoin pour créer un grand nombre d'objets similaires. Elle accomplit cette mission en partageant des cas.

Les noms de dérive de la classification du poids que vous mentionnez, mais fait référence à la petite quantité de mémoire. Autrement dit, la mémoire = poids.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top