싱글턴이란?

클래스의 인스턴스를 오직 하나만 생성되도록 보장하고, 어디에서든 이 인스턴스에 접근할 수 있도록하는 디자인 패턴

 

 

 

예시

생성자를 private로 설정하여, 외부에서 생성하지 못하도록 한다.

getInstance 메서드를 이용하여 인스턴스를 받을 수 있으며, if문을 통해 인스턴스가 없을 경우

인스턴스를 새로 생성해서 반환한다.

 

 

 

 

일반적인 객체 생성 불가.

 

 

 

 

getInstance 메서드를 이용

 

 

 

 

'자바' 카테고리의 다른 글

[JAVA] 업캐스팅(Upcasting), 다운캐스팅(Downcasting)  (0) 2023.05.15
[JAVA] HashSet  (0) 2023.05.14
Getter와 Setter  (0) 2023.05.10
인터페이스(Interface)  (0) 2023.05.08
오버라이딩(Overriding)  (0) 2023.05.04

+ Recent posts