Flyweight mimarisi modeli nedir?

Flyweight mimari deseni, belleği korumak için benzer veya aynı duruma sahip nesnelerin paylaşılmasını sağlayan yapısal bir modeldir. Desenin arkasındaki ana fikir, karmaşık nesneleri daha küçük, daha basit olanlara bölmek ve bu küçük nesneleri mümkün olduğunca birden fazla örnek arasında paylaşmaktır. Bu, örnek sayısını azaltmaya yardımcı olur ve böylece bellek tüketimini azaltır.

Bu model tipik olarak, aynı veya benzer verilere sahip çok sayıda nesnenin oluşturulması gerektiğinde ve her bir nesneyi oluşturma ve bakım maliyetinin bellek kullanımı açısından önemli olduğu durumlarda kullanılır. Flyweight modeli, nesneleri paylaşarak bir uygulamanın bellek ayak izini önemli ölçüde azaltabilir.

Bir yazılım uygulamasındaki Flyweight nesnelerinin örnekleri, bir yazı tipindeki karakterler, bir kullanıcı arayüzündeki renkler veya bir çizim programındaki grafiksel nesneler olabilir.

Yayın tarihi: