Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Kelas Tunggal Jawa

Kelas Tunggal Java

Dalam tutorial ini, kita akan belajar mengimplementasikan Singleton Design Pattern di Java dengan bantuan contoh.

Di Java, Singleton adalah pola desain yang memastikan bahwa kelas hanya dapat memiliki satu objek.

Untuk membuat kelas tunggal, kelas harus mengimplementasikan properti berikut:


Contoh:Sintaks Kelas Java Singleton

class SingletonExample {

   // private field that refers to the object
   private static SingletonExample singleObject;
                                              
   private SingletonExample() {
      // constructor of the SingletonExample class
   }

   public static SingletonExample getInstance() {
      // write code that allows us to create only one object
      // access the object as per our need
   }
}

Pada contoh di atas,


Penggunaan Singleton di Java

Lajang dapat digunakan saat bekerja dengan database. Mereka dapat digunakan untuk membuat kumpulan koneksi untuk mengakses database sambil menggunakan kembali koneksi yang sama untuk semua klien. Misalnya,

class Database {
   private static Database dbObject;

   private Database() {      
   }

   public static Database getInstance() {

      // create object if it's not already created
      if(dbObject == null) {
         dbObject = new Database();
      }

       // returns the singleton object
       return dbObject;
   }

   public void getConnection() {
       System.out.println("You are now connected to the database.");
   }
}

class Main {
   public static void main(String[] args) {
      Database db1;

      // refers to the only object of Database
      db1= Database.getInstance();
      
      db1.getConnection();
   }
}

Saat kita menjalankan program, outputnya adalah:

You are now connected to the database.

Dalam contoh kami di atas,

Singleton adalah pola desain daripada fitur khusus untuk Java. Pola desain seperti pustaka kode kami yang mencakup berbagai teknik pengkodean yang dibagikan oleh programmer di seluruh dunia.


Penting untuk dicatat bahwa, hanya ada beberapa skenario (seperti logging) di mana lajang masuk akal. Kami menyarankan Anda menghindari penggunaan lajang sepenuhnya jika Anda tidak yakin apakah akan menggunakannya atau tidak. Pelajari lebih lanjut:Apa yang buruk dari Singleton?


java

  1. Kata kunci terakhir Java
  2. Instance Java dari Operator
  3. Kelas Statis Bersarang Java
  4. Kelas Anonim Java
  5. Refleksi Jawa
  6. Kelas Java ObjectOutputStream
  7. Java Generik
  8. Kelas File Java
  9. Java - Objek dan Kelas
  10. Java - Serialisasi