728x90
반응형

Singleton 3

Android에서 전역 변수를 선언하는 방법

질문 : Android에서 전역 변수를 선언하는 방법은 무엇입니까? 로그인이 필요한 응용 프로그램을 만들고 있습니다. 메인 및 로그인 활동을 만들었습니다. 기본 활동 onCreate 메서드에서 다음 조건을 추가했습니다. public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... loadSettings(); if(strSessionString == null) { login(); } ... } 로그인 양식이 종료 될 때 실행되는 onActivityResult @Override public void onActivityResult(int requestCod..

Python에서 싱글 톤 만들기

질문 : Python에서 싱글 톤 만들기 이 질문은 싱글 톤 디자인 패턴 이 바람직한 지, 반 패턴인지 또는 종교 전쟁인지에 대한 논의가 아니라이 패턴이 가장 비단뱀적인 방식으로 파이썬에서 어떻게 가장 잘 구현되는지 논의하기위한 것입니다. 이 경우 '가장 비단뱀 적'이라는 것은 '최소 경악의 원칙'을 따른다는 의미로 정의 합니다. 싱글 톤이되는 여러 클래스가 있습니다 (내 사용 사례는 로거 용이지만 중요하지 않습니다). 단순히 상속하거나 장식 할 수있을 때 고무줄을 추가하여 여러 클래스를 어지럽히고 싶지 않습니다. 최선의 방법 : 방법 1: A decorator def singleton(class_): instances = {} def getinstance(*args, **kwargs): if class..

Java에서 싱글 톤 패턴을 구현하는 효율적인 방법

질문 : Java에서 싱글 톤 패턴을 구현하는 효율적인 방법은 무엇입니까? Java에서 싱글 톤 패턴을 구현하는 효율적인 방법은 무엇입니까? 답변 enum 사용 : public enum Foo { INSTANCE; } Joshua Bloch는 Google I / O 2008의 Effective Java Reloaded 강연 : link to video 에서이 접근 방식을 설명했습니다. 또한 그의 프레젠테이션 슬라이드 30-32를 참조하십시오 ( effective_java_reloaded.pdf ). 직렬화 가능한 싱글턴을 구현하는 올바른 방법 public enum Elvis { INSTANCE; private final String[] favoriteSongs = { "Hound Dog", "Heartb..

728x90
반응형