Bu, tanımı:
Use sharing to support large numbers of fine-grained objects efficiently.
Ama tam olarak ne anlama geldiğini anlamaya olamaz.
Eğer küçük bir demo ile ayrıntılı miyim?
Belirli bir türü örneklerini çok sayıda ihtiyacınız varsa Sinek siklet desen yararlıdır. Sen bir paylaşımlı nesne olarak, tüm bu durumlarda (içsel devlet) için aynı verileri yalıtmak. Yalnızca örnekleri kendileri (dış eyaleti) örneği başına değişir verileri tutmak. Yararı açıkça daha az bellek tüketimi.
Bu olağan örnek savaş alanında Soldiers oyun sektöründe yaygın bir desen var. Tüm Askerler aynı grafik gösterimini ve aynı silahları paylaşırlar, fakat konum ve sağlık farklıdır. Dışsal devlet daha sonra sadece onların sağlık olacak ve her şey flyweight olacağını ise x / y / z savaş koordinatları.
Bu model için PHP Uygulamaları web'de bulmak kolaydır. Örneğin