자바/디자인 패턴 - 싱글턴 패턴

Algo rhythm·2022년 6월 14일
0

자바

목록 보기
5/6

싱글턴 패턴(Singleton)

생성자(operator)가 여러번 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 반환

공통객체를 여러개 생성하여 사용하는 DBCP(DataBase Connection Pool)와 같은 상황에서 많이 사용된다.
출처 : https://ko.wikipedia.org/wiki/%EC%8B%B1%EA%B8%80%ED%84%B4_%ED%8C%A8%ED%84%B4

private static ProductRepository instance = new ProductRepository(); // 일반적인 인스턴스 생성 방식

public static ProductRepository getInstance() { // 싱글톤 패턴 방식
	return instance;
}

싱글톤 패턴의 목적

  • 불필요한 메모리 낭비 방지
  • jvm내에 유일하게 객체생성을 한 후 사용해야 하는 경우

객체 생성에 관해 더 알아보기 : https://doublesprogramming.tistory.com/69

profile
배운 건 써 먹자

0개의 댓글