«singleton» 태그된 질문

특정 클래스의 응용 프로그램 전체 인스턴스가 정확히 하나만 존재하도록하는 디자인 패턴입니다. Four of Gang의 창작 디자인 패턴 중 하나입니다.

30
싱글 톤이 왜 그렇게 나쁜가요? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 싱글 톤 패턴 의 완전 최대 유료 회원입니다 GoF의 의 패턴 책 , 그러나 그것은 최근에 오히려 …


22
파이썬에서 싱글 톤 만들기
이 질문은 싱글 톤 디자인 패턴 이 바람직한 지 아닌지 , 반 패턴 또는 종교적 전쟁에 대한 토론이 아니라 파이썬 에서이 패턴이 가장 파이썬적인 방식으로 가장 잘 구현되는 방법에 대해 논의하는 것입니다. 이 예에서 나는 '가장 pythonic'을 '최소한 놀랍게도의 원리'를 따른다는 것을 의미합니다 . 싱글 톤이 될 여러 클래스가 있습니다 …



20
C ++ 싱글 톤 디자인 패턴
최근에 저는 C ++에 대한 싱글 톤 디자인 패턴의 구현 / 구현에 부딪 쳤습니다. 다음과 같이 보입니다 (실제 예제에서 채택했습니다). // a lot of methods are omitted here class Singleton { public: static Singleton* getInstance( ); ~Singleton( ); private: Singleton( ); static Singleton* instance; }; 이 선언에서 인스턴스 필드가 힙에서 …

17
안드로이드에서 전역 변수를 선언하는 방법?
로그인이 필요한 응용 프로그램을 만들고 있습니다. 기본 및 로그인 활동을 작성했습니다. 주요 활동 onCreate방법에서 다음 조건을 추가했습니다. public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... loadSettings(); if(strSessionString == null) { login(); } ... } onActivityResult로그인 폼이 종료 될 때 실행 되는 방법은 다음과 같습니다. @Override public void onActivityResult(int requestCode, int …

29
Swift에서 dispatch_once 싱글 톤 모델 사용
Swift에서 사용하기 위해 적절한 싱글 톤 모델을 개발하려고합니다. 지금까지 스레드가 아닌 안전 모델을 다음과 같이 작동시킬 수있었습니다. class var sharedInstance: TPScopeManager { get { struct Static { static var instance: TPScopeManager? = nil } if !Static.instance { Static.instance = TPScopeManager() } return Static.instance! } } 정적 구조체에서 싱글 톤 인스턴스를 …


10
안드로이드의 싱글 톤과 애플리케이션 컨텍스트?
싱글 톤을 사용하고 싱글 톤 패턴을 사용하는 Android 애플리케이션의 몇 가지 예를 보았을 때이 게시물을 기억하면서 글로벌 애플리케이션 상태를 통해 공유되는 단일 인스턴스 대신 싱글 톤을 사용하는 것이 좋은지 궁금합니다. context.getApplication ()을 통해) 두 메커니즘이 갖는 장점 / 단점은 무엇입니까? 솔직히 말해서,이 게시물의 웹 응용 프로그램 이있는 싱글 톤 패턴 …


26
Objective-C 싱글 톤은 어떻게 생겼나요? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

2
Apple은 ARC에서 싱글 톤 패턴을 구현하기 위해 dispatch_once를 사용하도록 권장하는 이유는 무엇입니까?
ARC에서 싱글 톤의 공유 인스턴스 접근 자에 dispatch_once를 사용하는 정확한 이유는 무엇입니까? + (MyClass *)sharedInstance { // Static local predicate must be initialized to 0 static MyClass *sharedInstance = nil; static dispatch_once_t onceToken = 0; dispatch_once(&onceToken, ^{ sharedInstance = [[MyClass alloc] init]; // Do any other initialisation stuff here }); …


24
싱글 톤 : 어떻게 사용해야합니까
편집 : 다른 질문에서 나는 싱글 톤에 대한 많은 질문 / 답변으로 연결되는 답변을 제공했습니다 : 싱글 톤에 대한 자세한 정보는 여기 : 그래서 Singletons 스레드를 읽었습니다 : 좋은 디자인 또는 목발? 그리고 논쟁은 여전히 ​​분노합니다. 싱글 톤을 디자인 패턴으로보고 있습니다 (좋고 나쁨). 싱글 톤의 문제는 패턴이 아니라 사용자 (죄송합니다)입니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.