Singleton Pattern


Singleton Pattern(SP) adalah sebuah pattern dari sekian banyak pattern yang ada di dunia pemrograman. SP digunakan untuk melakukan pembatasan sebuah class memiliki banyak objek/ instance. Mengapa begitu? Dalam kondisi tertentu memang harus diberlakukan seperti itu, contohnya untuk koneksi ke database, tidak perlu setiap kali akan melakukan koneksi ke database membuat objek baru dari class yang menangani koneksi ke database, cukup satu objek saja. Karena dalam SP hanya satu objek yang diperbolehkan ‘berlalu-lalang’ dalam sistem, maka setiap nilai dari variable class tersebut juga harus diperhatikan baik-baik, karena setiap nilai dalam variabel yang telah diubah oleh proses, akan tetap pada kondisi terakhir. Misalkan sebuah proses mengubah nilai variabel objek dari SP dengan NULL, maka nilai variabel tersebut akan bernilai NULL selama tidak diubah oleh proses lainnya (kalau yang satu ini, pengalaman saya pribadi saat membuat SInTA😀 ).

Belajar tentang pattern sangat penting sehingga pemrograman yang kita lakukan memiliki struktur yang rapi – saya suka pemrograman yang rapi dan terstruktur😀 . Saya harap Anda juga suka😀 Selamat belajar..

*contoh ada dari Wikipedia, saya rasa tidak pelu menambahkan lagi😀

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s