singleton
-
Singleton Pattern이란?TECH/Java 2022. 12. 16. 13:55
Singleton Design Pattern 한 클래스에서 여러 객체가 생성될 수 없도록 하는 방법. Singleton 사용 사례 로깅, 데이터베이스 등 Singleton 클래스가 되려면? 반드시 하나의 인스턴스만 갖는다. 인스턴스는 글로벌 범위에서 접근할 수 있어야 한다. Singleton 클래스를 만드는 방법 Eager Initialization 방식, Lazy Initialization 크게 두 방식이 있다. Eager Initialization 클래스의 실제 사용 여부와 무관하게 객체는 무조건 생성된다. 간단하게 구현할 수 있다는 장점이 있는 반면, 실제로 사용되지 않아도 객체를 생성한다는 단점이 있다. Lazy Initialization 실제로 객체가 필요한 시점에 생성된다. Singleton ..