¡Hurra! ¡La versión en español se lanzó por fin! Por favor, envíanos un mensaje si quieres compartir tu opinión o reportar un error.
Flyweight

Flyweight en PHP

Flyweight es un patrón de diseño estructural que permite a los programas soportar grandes cantidades de objetos manteniendo un bajo uso de memoria.

El patrón lo logra compartiendo partes del estado del objeto entre varios objetos. En otras palabras, el Flyweight ahorra memoria RAM guardando en caché la misma información utilizada por distintos objetos.

Uso del patrón en PHP

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Flyweight se utiliza en muy raras ocasiones en aplicaciones PHP debido a la propia naturaleza del lenguaje. Un script PHP trabaja normalmente con una parte de la información de la aplicación y nunca lo carga entero en la memoria al mismo tiempo.

Identificación: El patrón Flyweight puede reconocerse por un método de creación que devuelve objetos guardados en caché en lugar de crear objetos nuevos.

Flyweight en otros lenguajes

Patrones de diseño: Flyweight en Java Patrones de diseño: Flyweight en C# Patrones de diseño: Flyweight en C++ Patrones de diseño: Flyweight en Python Patrones de diseño: Flyweight en Ruby Patrones de diseño: Flyweight en Swift Patrones de diseño: Flyweight en TypeScript Patrones de diseño: Flyweight en Go