gpt4 book ai didi

iphone - 单例的后果

转载 作者:行者123 更新时间:2023-12-03 21:07:11 24 4
gpt4 key购买 nike

所以我只是深入研究了 Singleton 类,是的,我发现它们非常有帮助。我主要使用单例来存储多个目标( View 、表等)的数据。话虽这么说,我已经可以预见自己将在项目中实现大量单例。

但是大量单例会带来负面影响吗?根据我所读到的有关单例的内容,您可以在进程中为每个单例创建一个实例。其他类实例从内存中释放(假设它们被正确释放),那么单例也应该被释放吗?

因此,将其缩小到一个问题:拥有大量单例是否有害?

最佳答案

单例无法扩展。无论您认为应该是单例,当您的系统变得更大时,事实证明您需要多个单例。

如果您不需要多个,那么单例就可以了。然而,随着系统规模的扩大,您通常需要在其自己的上下文中任何东西不止一个。

单例只是“全局”的另一种说法。这还不错,但一般来说,对于不断发展和复杂性增长的系统来说,这不是一个好主意。

关于iphone - 单例的后果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5970397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com