싱글 톤 패턴의 위력은 다음과 같습니다. 오브젝트 (인스턴스)를 한 번만 초기화하십시오. 그러면 정적이 아닌 멤버와 상호 작용할 수 있습니다. 하지만 Singleton 패턴에 대해 더 강력한 것은 생성자입니다.C#의 싱글 톤 패턴
오브젝트를 초기화하는 생성자가 필요 없다면, 싱글 톤 패턴은 의미가없고 정적 클래스를 사용할 수 있습니다.
그러나 생성자에 매개 변수를 가져 오려면 어떻게해야합니까?
생성자는 객체를 초기 값으로 초기화하는 객체와 objecs를 매개 변수를 통해 가져 오는 값으로 초기화하는 두 가지 옵션이있는 역할이 하나 있으므로 두 번째 객체를 생략한다고 말할 수 있습니까?
그렇지 않으면, 싱글 톤 패턴과 정적 클래스 사이의 차이점은 무엇입니까?
감사합니다, 야곱
(그 복제본은 "정적 클래스"부분을위한 것입니다.) 근본적으로, 싱글 톤에 매개 변수가 필요한 경우 문제가 발생합니다. 대신 팩토리 클래스를 고려해야합니다. (GetInstance 또는 다른 값을 사용하는 두 번째 호출이 발생하면 어떻게됩니까?) –
수행 할 작업을 결정한 후 여기에 싱글 톤 구현을위한 버전이있는 페이지가 있습니다. http://www.yoda.arachsys.com/csharp/ singleton.html – ilansch