Mengingat posting ini menyebutkan beberapa masalah dalam menggunakan lajang dan setelah melihat beberapa contoh aplikasi Android menggunakan pola lajang, saya bertanya-tanya apakah itu ide yang baik untuk menggunakan Singletons alih-alih satu contoh tunggal dibagi melalui keadaan aplikasi global (subclassing android.os.Application dan mendapatkannya melalui context.getApplication ()).
Apa kelebihan / kekurangan yang dimiliki kedua mekanisme?
Sejujurnya, saya mengharapkan jawaban yang sama dalam posting ini pola Singleton dengan aplikasi Web, Bukan ide yang bagus! tetapi diterapkan pada Android. Apakah saya benar? Apa yang berbeda di DalvikVM?
EDIT: Saya ingin memiliki pendapat tentang beberapa aspek yang terlibat:
- Sinkronisasi
- Dapat digunakan kembali
- Pengujian