Singleton kullanmanın çeşitli problemlerini numaralandıran ve singleton desenini kullanan Android uygulamalarının birkaç örneğini gördükten sonra bu yazıyı hatırlatarak , küresel uygulama durumu (android.os alt sınıflaması) aracılığıyla paylaşılan tek örnekler yerine Singletons kullanmanın iyi bir fikir olup olmadığını merak ediyorum. context.getApplication ()) aracılığıyla.
Her iki mekanizmanın da ne gibi avantajları / dezavantajları vardır?
Dürüst olmak gerekirse, ben bu cevap Web uygulaması ile Singleton desen bekliyoruz, İyi bir fikir değil! ancak Android'e uygulandı. Doğrumuyum? DalvikVM'de farklı olan nedir?
DÜZENLEME: İlgili çeşitli yönler hakkında görüş almak istiyorum:
- Senkronizasyon
- Tekrar Kullanılabilirlik
- Test yapmak