Bu, erken bir optimizasyon veya erken aşırı uyarıcı olabilir, ancak birkaç sınıfta singleton kullanmaktan kaçınıyorum çünkü bu yüzden, uygulamayı çok iş parçacıklı olarak çalıştırmam gerektiğinden endişeleniyorum. singletons çatışmalar ve dağınıklık yaratacaktır. Singletonların Ruby'de bu sorunu var mı, yoksa bir çeşit isim alanı var mıdır, böylece bir sınıf tekil olarak ifade edildiğinde, aynı iş parçacığındaki sadece tekil geri döndürülür?Tekil sınıflar, çok iş parçacıklı bir uygulamada sorunlara neden oluyor mu?
Düzenleme: Bu güncelleme yapmalarının izliyor diğer sınıflara neden güncellenen gözlemlenebilir sınıflardır netleştirmek için. Bu iş parçacığının güvenli olup olmadığından emin değilim, ama şu anda bildiğim şu ki bu gözlemlenebilir sınıfları bir ton civarında geçiyorum ve bu çok sinir bozucu. Ve doğal singleton sınıflarına benziyorlar. evreli olduğu yazılmaz
Paylaşılan kapsamı (tekil veya değil) can çok dişli uygulamasında sorunlara neden olmaktadır. – R0MANARMY
^bu! Singleton ruby mixin kendisi "tüm örneklerde aynı örneği alırsınız, garantili" açısından güvenlidir. Michael Kohl zaten yazdı. Ancak, "sizin" tekil uygulama ipucunuzu güvende tutmak sizin sorumluluğunuzdadır. – paukul