Codigos Fonte, Artigos e Dicas
Patterns: Flyweight
Em foco hoje o padrão Flyweight:
Classificação segundo GoF:
Estrutural de Objeto
Propósito:
Usa compartilhamento para dar suporte a grandes quantidades de objetos, de granularidade fina, eficientemente.
Para evitar o overhead associado com o uso de milhares de instâncias, queremos criar um pool de instâncias reutilizávuma nova instância tivesse sido criada para cada uso.

Sabe quando vc tem akele monte de objetos iguais, que vc usa e precisa toda hora instanciar, ou tem um monte de objetos iguais. ex.: um editor de textos. EX.:
com esse padrão vc faz um pool que guarda as instancias e retorna a referencia do mesmo para ser usado, no caso da casa só é preciso de um triangulo um quadrado e um losango… que são reusados…
Facil assim…
Nenhum post foi relacionado a este
| Imprimir artigo | Este artigo foi escrito por paulodiogo em 21 21UTC julho 21UTC 2009 às 17:08, e está arquivado em Design Pattern. Siga quaisquer respostas a este artigo através do RSS 2.0. Você pode deixar uma resposta ou fazer um trackback do seu próprio site. |

há 2 anos atrás
Legal o seu desenho da casa, explicou diretamente!
Mas poderia ter um exemplo de código né, eu irei usar em um jogo meu, os inimigos serão FlyWeights…
[Reply]
paulodiogo Reply:
outubro 1st, 2009 at 12:40
^^ esqueci de por veiu…. vou por pra vc pera ai
[Reply]