Skip to main content

Apa pola singletonnya?

Konsep matematika singleton adalah set angka yang hanya berisi satu nomor tunggal.Insinyur dan programmer perangkat lunak telah menerjemahkan konsep ini menjadi sesuatu yang disebut pola singleton, di mana serangkaian informasi tertentu diakses oleh berbagai program hanya sekali dan selalu berisi serangkaian instruksi atau informasi yang sama.Pola singleton digunakan dalam bahasa pemrograman seperti Java untuk mendefinisikan variabel global, sepotong informasi yang digunakan di seluruh sistem yang tetap sama dan perlu didefinisikan hanya sekali bukan berkali -kali.

Dalam sebagian besar bahasa pemrograman, sebelumnyaSuatu program dapat berjalan, ia membutuhkan informasi tambahan tentang lingkungannya.Sebagian besar informasi khusus untuk program ini terkandung dalam kode programnya sendiri;Namun, suatu program seringkali juga memerlukan informasi variabel tentang hal -hal seperti versi sistem operasi tempat ia berjalan, perangkat keras yang sedang dijalankan, dan informasi spesifik lainnya yang tidak unik untuk program itu sendiri.Biasanya informasi ini terkandung dalam sesuatu yang disebut kelas atau objek, yang merupakan bagian independen dari kode pemrograman yang sering terkandung dalam file yang terpisah dari program sehingga dapat tersedia untuk banyak program yang berbeda secara bersamaan.

jika bahasa pemrograman tidakGunakan pola singleton, setiap program yang membutuhkan informasi yang terkandung dalam suatu objek mengaksesnya dengan membuka objek dengan satu set parameter yang menentukan informasi apa dalam objek yang dibutuhkan program.Oleh karena itu, setiap kali program yang berbeda membuka objek, instance yang berbeda dari objek dibuat dalam memori komputer.Setiap contoh objek dapat berisi informasi yang berbeda, tergantung pada kebutuhan spesifik setiap program yang membukanya.

Ketika bahasa pemrograman yang menggunakan pola singleton, seperti Java, mulai menjalankan program, program pertama mencari objek tersebutdari mana membutuhkan informasi.Jika suatu objek belum terbuka, itu membuka objek tanpa parameter tertentu, membuat semua informasi yang terkandung dalam objek yang tersedia untuk semua program.Jika objek sudah terbuka, itu hanya membaca informasi dalam objek dan berlanjut.Dengan cara ini, informasi yang terkandung dalam suatu objek menggunakan pola singleton selalu sama, jadi tidak perlu membuka banyak versi objek yang berbeda secara bersamaan.Ini menghemat ruang dalam memori komputer dan juga dapat meningkatkan kecepatan karena program lain dapat mengakses informasi tanpa harus menghabiskan waktu membuat versi baru dari objek.