Singleton1 싱글톤 패턴(Singleton pattern) 안녕하세요~ 이번에는 디자인 패턴 중 하나인 [싱글톤 패턴(Singleton pattern)]에 대해 알아보겠습니다. 싱글톤 패턴(Singleton Pattern) 이란 ? 싱글톤 패턴은 인스턴스가 오직 1개만 생성되어야 할 때 사용되는 패턴입니다. 애플리케이션이 시작될 때 어떤 클래스가 최초 한 번만 메모리를 할당하고 그 메모리에 인스턴스를 생성합니다. 싱글톤을 쓰는 이유 싱글톤 패턴을 사용하면 하나의 인스턴스를 할당할 메모리 공간만 가지기 때문에 메모리 낭비를 방지할 수 있고 효율적입니다. 또한 전역 인스턴스이기 때문에 다른 클래스의 인스턴스들이 데이터를 공유하기 쉽습니다. 싱글톤의 문제점 싱글톤 인스턴스의 책임이 많아지거나 많은 데이터를 공유할 경우 다른 클래스 인스턴스들과 결합도가 높아져 OCP(.. 2021. 1. 11. 이전 1 다음