Flyweight

O padrão de projeto Flyweight se baseia em usar compartilhamento para suportar de forma eficiente grandes quantidades de objetos. A motivação é reduzir o consumo de memória e o custo em tempo de execução. É ideal para uma aplicação quando esta utiliza um grande número de objetos, quando os custos são altos devido a isso e quando muitos grupos de objetos podem ser substituídos por relativamente poucos objetos compartilhados.

AnexoApresentação (.ppt)
AnexoExercício prático (.zip)
AnexoSolução do exercício (.zip)

Por: Jussi Barros, Leonardo Simas e Weslley Vieira.