Genel Bakış. Sinek ağırlık modeli, tek tek depolandığında büyük miktarda bellek kullanan, basit yinelenen öğelere sahip çok sayıda nesneyle uğraşırken kullanışlıdır. nesnelere kullanıldıklarında geçici olarak verir.
Neden flyweight tasarım deseni kullanılıyor?
Flyweight deseni öncelikle oluşturulan nesne sayısını az altmak ve bellek ayak izini az altmak ve performansı artırmak için kullanılır. Bu tür tasarım deseni, bu desen, nesne sayısını az altmanın ve böylece uygulamanın nesne yapısını iyileştirmenin yollarını sağladığı için yapısal desen altında gelir.
Bir sinek sıklet desenini nasıl uygularsınız?
Nasıl Uygulanır
- Sinek sıklet olacak bir sınıfın alanlarını iki parçaya bölün: …
- Sınıfta içsel durumu temsil eden alanları bırakın, ancak bunların değişmez olduklarından emin olun. …
- Dışsal durum alanlarını kullanan yöntemleri gözden geçirin. …
- İsteğe bağlı olarak, sinek ağırlıkları havuzunu yönetmek için bir fabrika sınıfı oluşturun.
Sinek ağırlık tasarım deseninin başlıca avantajları nelerdir?
Flyweight Design Pattern'in Avantajları
The Flyweight Pattern nesnelerin sayısını az altarak uygulamanın performansını artırmaya katkıda bulunur Flyweight Modeli bellek ayak izini az altır ve ortak özellikler, İçsel özellikler kullanılarak nesneler arasında paylaşıldığından RAM'i kaydetme.
Sinek ağırlık nesneleri hangi iki durum olarak kategorize edilebilir?
Flyweights ve Veri Paylaşımı
Flyweight modelinde iki durum kavramı vardır: içsel ve dışsalNesnelerimizde, onsuz kesinlikle çalışamayacakları içsel yöntemlerle içsel bilgilere ihtiyaç duyulabilir. Ancak harici bilgiler kaldırılabilir ve harici olarak saklanabilir.