Advertisement
rafibatam

Design Pattern Singleton JAVA

Feb 22nd, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. 1. Singleton adalah Konsep yang membatasi instance class hanya satu atau tidak boleh ada dua object untuk class tersebut.
  2. 2. Kelebihan dari Singleton = Mencegah pemborosan memory karena banyaknya instance yang sebenarnya tidak perlu
  3. 3. Kekurangan dari Singleton =
  4. 4. Kapan digunakan Singleton = Digunakan ketika ada suatu resource yang hanya boleh ada satu instance eksklusif di dalamnya.
  5. 5. Apa yang akan dilakukan ketika Singleton tidak boleh digunakan =
  6.  
  7. Singleton saya ibaratkan ada sekitar 10 warga ingin berlibur ke Pantai. Tetapi untuk mengurangi pemborosan dan kemacetan maka orang yang mengkoordinasi akan memesan 1 kendaraan saja yang muat untuk mengangkut 10 warga.
  8.  
  9. class classSingleton {
  10.     private static classSingleton Kendaraan = new classSingleton();
  11.    
  12.     private classSingleton() {
  13.         System.out.println("Kendaraan berhasil dipesan.");
  14.     }
  15.    
  16.     public static classSingleton getInstance() {
  17.         return Kendaraan;
  18.     }
  19. }
  20.  
  21. public class Singleton {
  22.     public static void main(String[] args) {
  23.         classSingleton K1 = classSingleton.getInstance();
  24.         classSingleton K2 = classSingleton.getInstance();
  25.         classSingleton K3 = classSingleton.getInstance();
  26.         classSingleton K4 = classSingleton.getInstance();
  27.  
  28.         // Meskipun kendaraannya dipanggil sebanyak-banyaknya tetap saja yang terpanggil 1 agar mencegah terjadinya pemborosan memory.
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement