관리 메뉴

nalaolla

싱글톤 정의 및 예제 본문

JAVA/12. SingletonDesignPattern

싱글톤 정의 및 예제

날아올라↗↗ 2016. 6. 29. 15:17
728x90
  1. package test.com;
  2.  
  3. import static test.com.Bank.getBank;
  4.  
  5. public class BankMain {
  6.  
  7.     public static void main(String[] args) {
  8.         System.out.println("Bank Singleton Design Pattern");
  9.        
  10.         //1. Bank객체를 만들고 싶다..
  11.         //Bank b = new Bank();
  12.         //Bank b = Bank.b;
  13.         Bank b = Bank.getBank();    //singleton
  14.         getBank();
  15.         System.out.println(b);
  16.        
  17.  
  18.     }
  19.  
  20. }


  1. package test.com;
  2.  
  3. public class Bank {
  4.     //내 b객체를 다른 클래스에서 접근을 막고싶다.
  5.     private static Bank b = new Bank();
  6.     //내 생성자는 다른 class에서 접근을 막고싶다..
  7.     private Bank() {
  8.         System.out.println("bank()...");
  9.     }
  10.    
  11.     public static Bank getBank() {
  12.        
  13.         return b;
  14.     }
  15. }


728x90