Mari kita hadapi itu. Pola Singleton adalah topik yang sangat kontroversial dengan pemrogram gerombolan di kedua sisi pagar. Ada orang yang merasa bahwa Singleton tidak lebih dari variabel global yang dimuliakan, dan ada pula yang bersumpah demi pola dan menggunakannya tanpa henti. Saya tidak ingin Kontroversi Singleton berada di inti pertanyaan saya. Setiap orang dapat melakukan tarik tambang dan bertempur habis-habisan dan melihat siapa yang menang untuk semua yang saya pedulikan . Yang ingin saya katakan adalah, saya tidak percaya ada satu jawaban yang benar dan saya tidak sengaja mencoba mengobarkan pertengkaran partisan. Saya hanya tertarik pada alternatif tunggal ketika saya mengajukan pertanyaan:
Apakah ada alternatif khusus mereka untuk GOF Singleton Pattern?
Misalnya, berkali-kali ketika saya telah menggunakan pola tunggal di masa lalu, saya hanya tertarik untuk mempertahankan status / nilai dari satu atau beberapa variabel. Status / nilai variabel, bagaimanapun, dapat dipertahankan antara setiap instansiasi kelas menggunakan variabel statis daripada menggunakan pola tunggal.
Ide lain apa yang Anda miliki?
EDIT: Saya tidak ingin ini menjadi posting lain tentang "cara menggunakan singleton dengan benar." Sekali lagi, saya mencari cara untuk menghindarinya. Untuk bersenang-senang, oke? Saya kira saya mengajukan pertanyaan akademis murni dengan suara trailer film terbaik Anda, "Di alam semesta paralel di mana tidak ada singleton, apa yang bisa kita lakukan?"