A PROMOÇÃO DE INVERNO ESTÁ AQUI!
Flyweight

Flyweight em Rust

O O Flyweight é um padrão de projeto estrutural que permite que os programas suportem grandes quantidades de objetos, mantendo baixo o consumo de memória.

O padrão consegue isso compartilhando partes do estado do objeto entre vários objetos. Em outras palavras, o Flyweight economiza RAM armazenando em cache os mesmos dados usados por objetos diferentes.

Rendering a Forest

Flyweight em outras linguagens

Flyweight em C# Flyweight em C++ Flyweight em Go Flyweight em Java Flyweight em PHP Flyweight em Python Flyweight em Ruby Flyweight em Swift Flyweight em TypeScript