[2단계] CS 개념 지식 모음집/디자인 패턴
[Design Pattern] 싱글턴 패턴(Singleton Pattern)
싱글턴 패턴(Singleton Pattern) 안녕하세요 취업길잡이 Coy입니다 오늘은 싱글턴 패턴(Singleton Pattern)에 대해서 알아보도록 하겠습니다 싱글턴 패턴이란 싱글턴 패턴은 오직 한개의 클래스 인스턴스만 제공하도록 보장하고, 인스턴스가 필요할 때 기존의 인스턴스를 활용하는 패턴입니다. 쉽게 말해서 생성자가 여러번 호출되어도, 실제로 생성되어있는 객체는 하나이며 최초로 생성된 인스턴스 객체를 반환하도록 하는 것입니다. 사용하는 목적 1. 클래스의 인스턴스가 하나여야함을 보장하고, 모든 사용자가 잘 접근할 수 있도록 할 때 사용합니다. 2. 공통된 객체를 여러개 생성해서 사용해야 하는 상황(커넥션풀, 스레드풀, 디바이스 드라이버, 캐시 등등)에 사용합니다. 3. 전역변수들을 더 엄격하게..
2023. 12. 23. 09:00