2012-05-25 2 views
0

모든 메서드가 클래스 메서드 (+) 인 클래스 A를 만들었습니다. 다른 클래스 B는 싱글 톤입니다.싱글 톤 클래스가 정적 메서드를 사용하는 클래스와 동일합니까?

클래스 A [A someoperation]이 클래스 B와 같은지 확인할 수 있는지 알고 싶습니다. A 인스턴스가 하나만 존재하며 인스턴스를 만들 필요가 없습니다.

어떻게하면됩니까?

+0

C# 용이지만 개념은 비슷하지만이 기사 참조 http://www.dotnetperls.com/singleton-static – Habib

+0

메모리가 부족할 때 싱글 톤 인스턴스를 해제 할 수 있습니다 –

답변

2

클래스 메서드를 호출 할 때 클래스 메서드가 실제로 클래스를 생성하지 않는 한 클래스는 반드시 인스턴스화되지 않습니다.

또한 클래스 메서드는 클래스를 싱글 톤으로 만들지 않습니다. 메서드가 클래스의 객체 대신 클래스에서 호출된다는 것입니다.

관련 문제