본문 바로가기

싱글톤 패턴2

[Effective Java] 아이템3: private 생성자나 열거 타입으로 싱글턴임을 보증하라 Chapter 02: 객체 생성과 파괴객체를 만들어야 할 때와 만들지 말아야 할 때를 구분하는 법올바른 객체 생성 방법에 대한 설명싱글톤 패턴 이펙티브 자바 아이템3 에서 나오는 대부분의 내용을 정리한 적 있었다. 이번엔 복습 차원으로 정리하지 않았던 내용에 대해서만 간단하게 정리하겠다.  해당 링크에는 지금 내용에 없는 내용들이 많다. 1. 직렬화시 Serializable 선언과 주의점 2. 멀티 스레딩에 안전한 여러 싱글톤 생성 방법3. 이른 초기화 방식과 지연 초기화 방식 4. enum  디자인 패턴: 싱글톤 패턴 정리 [Design Pattern] 싱글톤(Singleton) 패턴싱글톤 (Singleton) 패턴인스턴스를 오직 한개만 제공하는 클래스 싱글톤(Singleton) 패턴은 특정 클래스의 .. 2024. 10. 25.
[Design Pattern] 싱글톤(Singleton) 패턴 싱글톤 (Singleton) 패턴인스턴스를 오직 한개만 제공하는 클래스 싱글톤(Singleton) 패턴은 특정 클래스의 인스턴스가 오직 하나만 생성되도록 보장하고, 그 인스턴스에 대한 전역 접근을 제공하는 디자인 패턴이다. 이 패턴은 주로 시스템의 전역 상태나 설정 정보를 관리하는 데 사용되며, 인스턴스가 여러 개 존재할 때 발생할 수 있는 문제를 방지한다.  시스템 런타임, 환경 세팅에 대한 정보 등, 인스턴스가 여러개 일 때 문제가 생길 수 있는 경우가 있다. 인스턴스를 오직 한개만 만들어 제공하는 클래스가 필요하다.  싱글톤 패턴을 가장 단순히 구현하는 방법public class Settings {}public class App { public static void main(String[] a.. 2024. 10. 16.