andari3107

Singelton pattern

Feb 25th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. 1. What is singleton pattern?
  2.   => Pola singleton adalah pola desain yang membatasi instantiasi kelas ke satu objek. Ini berguna ketika tepat satu objek diperlukan
  3.      untuk mengoordinasikan tindakan di seluruh sistem.
  4. 2. What are their benefit?
  5.   => Kontrol instance: Singleton mencegah objek lain dari membuat salinan mereka sendiri dari objek Singleton, memastikan bahwa semua
  6.      objek mengakses instance tunggal.
  7.      Fleksibilitas: Karena kelas mengontrol proses instantiasi, kelas memiliki fleksibilitas untuk mengubah proses instantiasi.
  8. 3. What are their drawback?
  9.   => Mereka menyimpang dari Prinsip Tanggung Jawab Tunggal. Kelas tunggal memiliki tanggung jawab untuk membuat turunannya sendiri
  10.      bersama dengan tanggung jawab bisnis lainnya. Namun, masalah ini dapat diselesaikan dengan mendelegasikan bagian pembuatan ke
  11.      objek pabrik.
  12.      Kelas singleton tidak dapat diklasifikasi.
  13. 4. When to use it at the best?
  14.   => Ketika kita ingin sebuah kelas hanya dapat memiliki sebuah instance
  15. 5.  When to not use it?
  16.   => Ketika kita ingin membuat banyak instance.
  17.  
  18. public class singletondemo{
  19.     private static singletondemo instance = new singletondemo();
  20.     private singletondemo() {}
  21.    
  22.     public static singletondemo getInstance() {
  23.         return instance;
  24.     }
  25.     public void showMessage() {
  26.         System.out.println("Hello World");
  27.     }
  28. }
  29.  
  30. public class Singleton {
  31.  
  32.     public static void main(String[]args) {
  33.         singletondemo obj = singletondemo.getInstance();
  34.        
  35.         obj.showMessage();
  36.        
  37.     }
  38. }
Add Comment
Please, Sign In to add comment