2010-01-24 6 views
1

가능한 중복 :싱글 톤 패턴 VS 정적 유형


Advantage of Static class over use of Singleton 보통, 매번 내가 싱글 톤 패턴을 사용하여 하나의 시스템 전체 개체를 필요로했다. M의 질문은 왜 난 그냥 정적으로 객체를 구현하지 말아야하고 자연적으로 단일 개체의 동작을 얻을 수있다? 싱글 톤 팩토링 된 객체보다 정적 유형을 사용하는 것이 단점이 있습니까?

+2

가능한 중복 : http://stackoverflow.com/questions/839383/advantage-of-static-class-over-use-of-singleton – APC

답변

0

정적 유형이 훨씬 덜 (부) 검증된다. 싱글 톤 (파라미터로서) 주위에 전달되고 유전 될 수있다. 이러한 전역 상태를 가지고 제안으로, 일반적으로

http://dotnetperls.com/singleton-static

당신이 시스템 전체 개체를 피해야한다 : 예 등은이 문서를 참조하십시오

. 싱글 톤은 공유 리소스에 대한 액세스를 관리하는 데 사용됩니다 (주보다는).

나는 생각에서 GoF의 중 하나는 싱글의 자신의 책을 포함하는 것은 실수 대부분의 경우이 반 패턴으로 사용되는 것을 말한 것으로 기록에 않도록.

0

당신이 개체에 수행 할 작업에 따라 달라집니다. 그냥 메서드를 호출하는 경우 그냥 정적 사용하십시오. 객체를 전달하고 객체 지향적 인 작업을 수행하려는 경우 (즉, 다형성) 객체 방식으로 수행하십시오. 자체가 중복으로 폐쇄 된 무언가의

관련 문제