한 번에 실행중인 객체의 인스턴스가 하나만 있어야한다는 것을 깨달았습니다. StdSchedulerFactory
. 지금까지 나는이 NameValueCollection
인이매개 변수가있는 객체의 싱글 톤 클래스
StdSchedulerFactory sf = new StdSchedulerFactory(properties);
그리고 속성과 같은 객체를 인스턴스화. 변수 sf이 프로그램 전체에서 하나의 인스턴스를 갖도록이 객체에 대해 Singleton 클래스를 작성하려면 어떻게해야합니까?
[싱글 톤 구현 방법] (http://msdn.microsoft.com/en-us/library/ff650316.aspx) 또는 [예제 ] (http://www.dotnetperls.com/singleton) – alykins
누군가가 두 번째 인스턴스를 생성하면 어떻게됩니까? 적절한 단위 테스트를하지 않는 것이 좋지 않을까요? – nvoigt
@noveigt 싱글 톤을 단위 테스트하는 것이 완벽하게 가능하다. 인터페이스를 파생시킬 필요가있다. 그런 다음 다른 객체를 테스트하기 위해 조롱 할 수 있으며, * it *을 테스트 할 때 싱글 톤은 중요하지 않습니다. (이 작업을하려면 DI 컨테이너가 필요합니다.) – BradleyDotNET