Day015 Design pattern -> Singleton pattern

개발 Programming/JAVA|2009. 6. 26. 12:10

public class Duck{
 
  
 static int duckCount = 0;
 private static Duck duck;
 static{
  duck = new Duck(); // 내부에 한개의 인스턴스를 선언해준다
 }
 private Duck(){
  
  duckCount++;
 }
 public static Duck getInstance(){ // 받아서 사용 모두 static 이기 때문에 가져다 쓸 때는 모두 같은 인스턴스
  return duck;
 }
}

인스턴스를 한개만 만들기 위한 코드!!

이 객체 뿐만 아니라 다른 필요한 클래스 객체를 선언하여 사용이 가능하다

'개발 Programming > JAVA' 카테고리의 다른 글

Day015 eclipse ee 설치 오류시  (0) 2009.06.26
Day015 final + Wrapper class + ArrayList  (0) 2009.06.26
Day015 final, static , Math 클래스 + VM 실행 순서  (0) 2009.06.26
Day014 시험!!  (0) 2009.06.25
Day013 인터페이스  (0) 2009.06.24

댓글()