我有很多对象引用相同类的存储数据。在之前的计划中,我使用过单身人士,但我试图放弃这种做法,必要时仅将它们用作最后的手段,主要是因为他们的声誉不好(而且事实上我过去曾滥用过)。弱“分配”引用而不是单例
但我想知道我的新技术有多大优势。我只是创建对同一组数据的弱引用,所以一堆类指向相同的内存来根据需要提取数据。如:
@property (nonatomic, assign) MyDataClass*mydata;
在类的自定义init
,我通过参考作为方法参数,则property
分配给此引用。
这是一种有效的,可以接受的方式来做事吗?我在使用单例做这件事时很难找到很大的组织优势。
为什么这个“分配”而不是“保留”? – Chuck 2012-03-30 08:11:27
,因为它是一个弱引用,并且该类不拥有该对象 – johnbakers 2012-03-30 08:18:30