반응형
singleton
-
싱글턴 패턴(Singleton Pattern)이란?Design Pattern/생성 디자인 패턴 2024. 3. 30. 22:15
I. 싱글턴 패턴이란? 싱글턴 패턴(Singleton Pattern)은 객체의 인스턴스가 오직 하나만 생성되도록 보장하는 디자인 패턴입니다. 이 패턴은 전역 상태를 관리하거나, 공통된 리소스에 대한 일관된 접근 지점을 제공하는 등의 필요성 때문에 소프트웨어 개발에서 중요한 역할을 합니다. 예를 들어, 데이터베이스 연결이나 로깅 시스템과 같은 공유 리소스 관리에 있어서 중복 생성을 방지하고, 전역적으로 접근 가능한 단일 인스턴스가 필요할 때 유용하게 사용됩니다. 싱글턴 패턴을 올바르게 구현하기 위해서는 몇 가지 중요한 조건을 충족시켜야 합니다: Private 생성자: 싱글턴의 생성자는 private 접근 제한자를 사용하여 외부에서 new 키워드를 통한 인스턴스 생성을 방지합니다. - Private 생성자를..