싱글톤 패턴이해하기

    프로그래밍 Design Pattern 이해하기 - 5 싱글턴 패턴

    싱글턴 패턴 (One of kind Objects : 유일무이한 객체) 개발자 : 싱글턴 패턴은 왜써요!? 고수 : 여러가지 중 단 하나만을 필요로 하는 객체들이 많다. 환경 세팅과 관련된 thread pools, caches나, 로깅을 위한 오브젝트(Log) 혹은 장치 드라이버(그래픽카드나 프린터와 같은) 것들이 그런 것들이다. 사실 우리는 다양한 타입의 객체를 사용하고 있지만, 만약 프로그램을 짤 때 (하나만 필요한 경우에도) 모든 객체들을 각각의 인스턴스를 만들고 사용하게 되면, 실수로 인해 오류가 발생하거나, 코드의 중복 등 유지보수가 힘들어진다. 개발자 : 그래! 이해했어! 하나로 동작하는 클래스를 만드는 이유에 대해서는 알겠는데, 그렇다면 난 이 포스팅을 봐야해? 그냥 전역변수를 static ..