Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c bill Pugh singleton解决方案对目标c有效吗?_Objective C_Singleton - Fatal编程技术网

Objective c bill Pugh singleton解决方案对目标c有效吗?

Objective c bill Pugh singleton解决方案对目标c有效吗?,objective-c,singleton,Objective C,Singleton,我知道bill Pugh是线程安全的,并推荐使用这种方法。 我在网上搜索了很多,但没有找到答案。 比尔·普格的解决方案是否也适用于目标c? 我知道它可以在java上运行,但你们中的一些人是否有使用objective c的经验?必须查找“Bill Pugh singleton” 当然,它可以用在Objective-C中,但为什么要麻烦呢?ObjC中已经有一个非常好的单例模式在广泛使用(它基本上实现了相同的模式;单例仅在第一次访问时创建)。我记得Bill Pugh单例解决方案是线程安全的,不管您使用

我知道bill Pugh是线程安全的,并推荐使用这种方法。 我在网上搜索了很多,但没有找到答案。 比尔·普格的解决方案是否也适用于目标c? 我知道它可以在java上运行,但你们中的一些人是否有使用objective c的经验?

必须查找“Bill Pugh singleton”


当然,它可以用在Objective-C中,但为什么要麻烦呢?ObjC中已经有一个非常好的单例模式在广泛使用(它基本上实现了相同的模式;单例仅在第一次访问时创建)。

我记得Bill Pugh单例解决方案是线程安全的,不管您使用的是同步还是原子,至少它是java中最好的方法。。。我对Objective c非常好奇。@xcodenob ObjC中的标准模式也是线程安全的,使用dispatch_once()确保以独占方式创建singleton。