gpt4 book ai didi

ios - 制作单例的单个副本

转载 作者:行者123 更新时间:2023-11-29 10:31:23 24 4
gpt4 key购买 nike

一个设计问题:

我有一个单例(在 objective-C 中,但这并不重要)

单例是一个类(对象),它实际上是许多类访问的数据结构,并且是单一的(因此 - 单例)

现在我想添加撤消功能 - 这实际上是保存对象状态的快照 - 这样我就可以返回它。

我实际上需要做的是打破对象的单例性(需要它的一个副本)。但这不允许我在所有类(class)之间方便地共享它。

想法?

最佳答案

“单例是一个类(对象),其实是很多类访问的数据结构,是单一的”

我认为让你的单例对象拥有数据结构的集合更容易。然后您只需创建数据结构的副本而不是单例副本。

关于ios - 制作单例的单个副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29393790/

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