디자인 모드 - 단일 모드 싱글 톤

1677 단어 Singleton
단일 모델 은 말 그대로 전체 절차 에서 하나의 사례 만 있다. 예 를 들 어 한 나라 에 황제 가 한 명 있 고 한 군 대 는 장군 이 한 명 밖 에 없다.단일 모드 의 글 씨 는 굶 주 린 사람 모드 와 게으름뱅이 모드 로 나 뉜 다.
굶 주 린 남자 모델   클래스 코드
package demo;



public class Singleton {

   //       

   private Singleton() {

   }

   

   //          ,      ,   static         

   private static Singleton instance = new Singleton();

   

   //        ,          

   public static Singleton getInstance(){

	   return instance;

   }

   

}


주 함수
package demo;



public class main {



	public static void main(String[] args) {

	   //      

       Singleton s1 = Singleton.getInstance();

       Singleton s2 = Singleton.getInstance();

       if(s1==s2){

    	   System.out.println("s1 s2      ");

       }else{

    	   System.out.println("s1 s2       ");

       }

	}

}


 
게으름뱅이 모드   종류
package demo;



public class Singleton {

   //       

   private Singleton() {

   }

   

   //          ,      ,   static         

   private static Singleton instance = null;

   

   //        ,          

   public static Singleton getInstance(){

	   if(instance==null){

		   return new Singleton();

	   }

	   return instance;

   }

   

}


주 함수
package demo;



public class main {



	public static void main(String[] args) {

	   //      

       Singleton s1 = Singleton.getInstance();

       Singleton s2 = Singleton.getInstance();

       if(s1==s2){

    	   System.out.println("s1 s2      ");

       }else{

    	   System.out.println("s1 s2       ");

       }

	}

}


  

좋은 웹페이지 즐겨찾기