문제

내 친구는 최근 면접에서 표준 싱글 톤과 모노 싱글 톤의 차이점을 알려달라고 요청 받았다. 나는 이전에 그 용어를 들어 본 적이 없으며 간단한 Google 검색은 의미있는 결과를 반환하지 않습니다.

제 친구는 그것이 생성자가 공개적이지만 모든 멤버는 정적 인 객체라고 제안했습니다. 이것은 단순히 생성자가 필요하지 않은 정적 객체 일 것이기 때문에 나에게 약간 어리석은 것 같습니다.

누구든지 모노 싱글 톤에 대한 더 나은 정의가 있습니까? 표준 싱글 톤과 유용한 것입니까?

도움이 되었습니까?

해결책

나는 그들이 실제로 "몽전기"를 의미한다고 생각합니다. 나는 그들이 쉽게 googlable (싱글 톤과의 차이에 대한 토론과 함께)이기 때문에 세부 사항을 다루지 않을 것입니다.

그러나, 나는 단호한 사람들이 적어도 모든 동일한 문제와 싱글 톤을 갖는 경향이 있으며 가능한 한 멀리 피해야한다고 말할 것입니다 (대신 다른 접근법을 고려하여 위에서 매개 변수화, 적절한 경우, 또는 의존성 주입).

다른 팁

"싱글 톤"은 n 인스턴스를 지원하기 위해 수정 될 수 있으며, 여기서 n은 고정 숫자입니다. 그러나 나는 이것을 멀티 플론 또는 멀티 톤이라고한다는 것을 알게되었습니다 (정확한 이름을 잊어 버렸지 만 그것과 비슷했습니다). 면접관은 싱글 톤 패턴과 매우 유사한 것을 사용하여 객체의 N 인스턴스를 달성 할 수 있다는 점에 도달하고 싶을 수도 있습니다. 그러나 그것이 사실이라면, 그것은 그것을 넣는 어색한 방법이었습니다.

"Mono Singleton"(인용문 포함)에 대한 Google에 정확히 하나의 히트가 있으므로 "Java Singleton"또는 "C ++ Singleton"과 달리 플랫폼 중립 닷넷 프레임 워크에서 사용되는 싱글 톤으로 해결합니다.

죄송합니다. 저항 할 수 없었습니다 :)

나는 이전에 사용되는 용어를 들어 본 적이 없지만, 그것은 하나의 인스턴스 만 만들 수있는 싱글 톤을 참조하는 데 사용된다고 생각합니다. (일반적인 싱글 톤은 그것을 요구하지 않으며 제한된 수의 인스턴스를 제공 할 수 있습니다).

그 어느 쪽이든, 아니면 모노에서 한 싱글 톤입니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top