Computer Science/Data Structure & Algorithm
[Design Pattern] Singleton Pattern 이란?
싱글톤 패턴(Singleton Pattern)이란? 전역 변수를 사용하지 않고 객체를 하나만 생성하여 생성된 객체를 어디서든 접근하여 참조할 수 있도록 하는 패턴입니다. 개발을 하다보면 전역적으로 하나의 객체만을 사용해야 하는 경우가 종종 발생합니다. 하지만 특별히 제한을 걸어두지 않으면 객체들이 여러 개로 복제되는 경우가 생길 수 있습니다. 싱글톤 패턴을 사용하면 객체 생성을 단 한 번으로 제한하여 객체들이 복제되는 경우를 방지할 수 있습니다. 또한, 클래스를 사용하는 여러 곳에서 인스턴스를 계속 생성하여 불필요하게 메모리를 낭비하는 것을 방지할 수 있습니다. 싱글톤 패턴의 장단점 장점 단점 1. 메모리 낭비를 방지할 수 있다. 2. 싱글톤으로 만들어진 클래스와 다른 클래스의 인스턴스들의 데이터 공유가..