다른 객체가 싱글 톤에 대한 포인터를 얻는 효과적인 방법은 무엇입니까? 제 경우에는 응용 프로그램 초기화시 생성 된 Data
객체가 있습니다. 많은 객체가이를 필요합니다. final
이며 전체 응용 프로그램 수명주기에 있어야합니다. 데이터 공유는 interface
(필드는 공개되지 않음)을 통해 이루어집니다.다른 객체가 싱글 톤에 대한 포인터를 얻는 효과적인 방법은 무엇입니까?
- 어떻게 객체 참조
Data
에 을 얻어야한다 :이것은 실제로 하나에 두 가지 질문입니까?
- 그들은 한 번만 을 가져와 저장해야합니까, 아니면 그것을 모두 받아야합니까? 시간이 필요합니까?
접근 자 메서드 'getInstance'의 이름을 지정하는 것이 좋습니다. 그것이 싱글 톤 클래스라는 사실을보다 분명히하는 데 도움이됩니다. – Marcelo
@Marcelo 예, 당신은 절대적으로 맞습니다. 그것은 내 부분에 대한 감독이었습니다. 내 대답을 편집했습니다. – rchanley
은 myData 선언에서'final'을 제거해야합니다. – Pete