PROGRAMLAMA

FLYWEIGHT ŞABLONU

Basit nesneler oluşturmak istiyorsunuz ve bu nesnelerin bazı veri değerleri farklıdır. Nesnelerdem çok fazla oluşturduğunuzda bellek fazla kullanılacaksa, nesnelerden 1 tane oluşturup, farklı verileri bu nesneye metot parametresi olarak göndermek daha iyi olacaktır.


Bu kullanım flyweight şablonudur.


Örneğin; bir kelime işlemci uygulamasındaki her harf için bir nesne oluşturmaktansa harfin bir kopyası oluşturulur ve kullanılacağı yerlerde bu kopyanın referansı kullanılır.