개발/Design Pattern1 [Pattern] 싱글톤 패턴 정리 목적 단 하나의 유일한 객체를 만들기 위한 디자인 패턴 클래스의 인스턴스를 오직 하나만 만들어서 글로벌하게 접근할 수 있도록 한다. 메모리 절약을 위해 인스턴스가 필요할 때 똑같은 인스턴스를 만들지 않고 기존의 인스턴스를 가져와 활용하는 기법 대부분 리소스를 많이 차지하는 역할을 하는 무거운 클래스를 대상으로 한다. ex) 데이터베이스 연결 모듈, 디스크 연결, 네트워크 통신, DBCP 커넥션풀, 스레드풀, 캐시, 로그 기록 객체 자바로 싱글톤 패턴 구현 생성자를 private으로 설정해서 외부에서 인스턴스로 만들 수 없게 만드는 것이 중요하다. 1. Lazy initialization public class Singleton { private static Singleton instance; privat.. 2023. 6. 25. 이전 1 다음