design-patterns - sirve - patrones de diseño de software flyweight
¿Cuál es la razón del nombre del Patrón de diseño de peso mosca? (3)
El patrón de peso mosca se usa para minimizar la cantidad de memoria utilizada cuando necesita crear una gran cantidad de objetos similares. Esto lo logra compartiendo instancias.
El nombre deriva de la clasificación de peso como usted menciona pero se refiere a la poca cantidad de memoria. Es decir, memoria = peso.
No soy un hablante de inglés nativo, y al tratar de comprender mejor ese patrón de diseño, me interesa el origen de esa palabra para nombrar un patrón. ¿Cuáles son las motivaciones para ese nombre?
Por lo que sé, el patrón de diseño de peso mosca se refiere a una forma de admitir una gran cantidad de objetos de grano fino mediante el uso compartido.
Sin embargo, las definiciones que encontré para esa palabra específica (peso mosca) se refieren a la categoría de peso de boxeo de menos de 112 libras.
Entonces, ¿por qué el patrón se llama de esta manera?
Lo siento si esto parece tonto, pero realmente no tengo ni idea.
Ligero (o peso mosca) sugiere que las clases creadas implementan el menor código posible (y contienen la menor cantidad de datos posible) para hacer su trabajo.
Por lo tanto, crear (crear instancias y pasarlas) y mantenerlas es más fácil, como levantar una caja prácticamente vacía.
Esto, en contraste con una clase de peso pesado que puede envolver una gran cantidad de datos y comprender una gran cantidad de código.
Flyweight es una categoría de boxeo, para personas de peso ligero.
El patrón de peso mosca es para objetos "ligeros" (aunque muchos de ellos).