Pengertian dan Contoh pembuatan Java Singleton Pattern

 




Singleton Pattern merupakan salah satu pattern yang cukup sederhana dalam pembuatannya. Pola ini termasuk kedalam Creational Pattern karena menjadi salah satu cara terbaik dalam pembuatan objek.

Pattern ini melibatkan satu kelas yang bertanggung jawab untuk membuat objek sambil memastikan bahwa hanya satu objek saja yang tercipta. Tujuan dari singleton adalah agar sebuah class hanya dapat diinstansiasi sekali dan hanya sekali. Singleton digunakan saat kita membutuhkan sebuah objek yang sering dipakai oleh objek lain.

Pattern ini bagaikan kelas Konfigurasi pada sebuah aplikasi, dimana semua hal yang berhubungan dengan settingan konfigurasi, di set sekali di class tersebut dan semua class lain yang membutuhkan instans konfigurasi semuanya merujuk pada instans kelas Konfigurasi tersebut. Bisa dibayangkan jika instans konfigurasi tidak dibuat sebagai Singleton berarti kita akan memiliki beberapa instans atau settingan konfigurasi yang bisa jadi isinya saling berbeda satu sama lain.

Berikut adalah contoh pembuatan Singleton Pattern pada pemrograman java :



  1. Buat class MySingleton.java

package belajar.design.pattern;

public class MySingleton {
    private static MySingleton singleton = new MySingleton();
    
    private MySingleton(){
        System.out.println("object created...");
    }
    
    public static MySingleton getInstance() {
        return singleton;
    }
}
 


  2. Buat class TestSingletonPattern.java

package belajar.design.pattern;

public class TestSingletonPattern {
    public static void main(String[] args){
        
        MySingleton s1 = MySingleton.getInstance();
        MySingleton s2 = MySingleton.getInstance();
        MySingleton s3 = MySingleton.getInstance();
        
        /*
        *   Output yang tercipta seharusnya tiga kali bukan, tetapi kenyataannya 
        *   hanya tercipta satu kali..
        */
    }
    
}


  3. Verifikasi Output

object created...





Baca Juga : 
  Java Adapter Pattern


Entri Sebelumnya :
  Java Prototype Pattern



Pengertian dan Contoh pembuatan Java Singleton Pattern 4.5 5 Ardyn Sulaeman Singleton Pattern merupakan salah satu pattern yang cukup sederhana dalam pembuatannya. Pola ini termasuk kedalam Creational Pattern k...


No comments:

Post a Comment

Powered by Blogger.