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.
Flyweight

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.:

Flyweight

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…

Flyweight

Facil assim…

Nenhum post foi relacionado a este