많은 객체가 동일한 클래스의 저장된 데이터를 참조합니다. 이전 프로그램에서는 싱글 톤을 사용해 왔지만 그 연습을 포기하고 필요한 경우 최후의 수단으로 사용했습니다. 주로 나쁜 평판으로 인해서였습니다 (실제로 나는 과거에 그들을 학대했습니다).싱글 톤보다는 약한 "할당"참조
하지만 새로운 기술이 얼마나 많은 이점이 있는지 궁금합니다. 나는 같은 데이터 세트에 대한 약한 참조를 만들기 만하므로 여러 클래스가 같은 메모리를 가리켜 필요에 따라 데이터를 가져온다. 예를 들면 : 클래스 정의에 init
@property (nonatomic, assign) MyDataClass*mydata;
, I는 다음 property
이 참조를 할당하는 방법의 파라미터로 참조를 전달한다.
이 작업은 유효하고 허용되는 방법입니까? 싱글 톤을 사용하는 것보다이 작업을 수행하는 데있어서 조직적 이점의 상당 부분을 찾는 데 어려움을 겪고 있습니다.
왜 이것이 '보유'가 아니라 '할당'입니까? – Chuck
약한 참조이며 클래스가 개체를 소유하지 않기 때문에 – johnbakers