Viva! A versão em Português Brasileiro finalmente foi lançada! Por favor, envie-nos uma mensagem se você quer compartilhar sua opinião ou relatar um erro.
Flyweight

Flyweight em PHP

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.

Uso do padrão em PHP

Complexidade:

Popularidade:

Exemplos de uso: O padrão Flyweight é raramente usado em aplicações PHP devido à própria natureza da linguagem. Um script PHP normalmente funciona com uma parte dos dados do aplicativo e nunca carrega tudo na memória ao mesmo tempo.

Identificação: O Flyweight pode ser reconhecido por um método de criação que retorna objetos em cache em vez de criar novos.

Flyweight em outras linguagens

Padrões de Projeto: Flyweight em Java Padrões de Projeto: Flyweight em C# Padrões de Projeto: Flyweight em C++ Padrões de Projeto: Flyweight em Python Padrões de Projeto: Flyweight em Ruby Padrões de Projeto: Flyweight em Swift Padrões de Projeto: Flyweight em TypeScript Padrões de Projeto: Flyweight em Go