싱글톤 패턴(Singleton Pattern)
디자인 패턴이란? 좋은 코드를 설계하기 위한 일종의 설계 디자인 방법론 오늘 포스팅할 싱글톤 패턴은 GoF 디자인 패턴 중 생성 패턴의 한 종류이다 싱글톤(Singlenton)이란? 싱글톤 패턴은 객체의 인스턴스를 하나만 생성하는 방식을 말한다. 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴하게 된다. 이렇게 최초에 생성한 하나의 인스턴스를 메모리에 등록하여 여러 스레드가 동시에 해당 인스턴스를 공유하며 사용하게끔 할수 있으므로 요청이 많은 곳에서 사용하면 효율을 높일 수 있다. 싱글톤을 사용하는 이유? 메모리 낭비를 방지할 수 있다. 전역성을 띄는 객체이므로 다른 객체와 공유가 가능하다. 멀티 스레드 환경에서 싱글톤..
Design pattern
2020. 12. 18. 15:40