¡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 Swift

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 Swift

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Flyweight tiene un único propósito: minimizar el consumo de memoria. Si tu programa no tiene problemas de escasez de RAM, puedes ignorar este patrón por una temporada.

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 PHP Patrones de diseño: Flyweight en Python Patrones de diseño: Flyweight en Ruby Patrones de diseño: Flyweight en TypeScript Patrones de diseño: Flyweight en Go