Pola Singleton adalah pola desain yang digunakan dalam pemrograman berorientasi objek yang membatasi pembuatan instance kelas hanya untuk satu instance.
Dengan kata lain, ini memastikan bahwa kelas hanya memiliki satu instance dalam sistem, menyediakan titik akses global ke instance tersebut. Ini sangat berguna ketika hanya ada satu instance kelas yang diperlukan untuk mengoordinasikan tindakan di seluruh sistem.
Pola Singleton diimplementasikan dengan mendefinisikan kelas dengan metode yang membuat instance baru dari kelas hanya jika tidak ada. Jika sebuah instance sudah ada, itu hanya mengembalikan referensi ke objek itu.
Pola Singleton umumnya digunakan dalam situasi di mana kelas tertentu hanya perlu memiliki satu instance dalam sistem, seperti koneksi database, pengaturan konfigurasi, dan sistem logging.
Tanggal penerbitan: