我有一个本质上是可变的类,但允许进行一些“类似持久化”的操作。例如,我可以像这样改变对象(在 Python 中):
# create an object with y equal to 3 and z equal to "foobar"
x = MyDataStructure(y = 3, z = "foobar")
x.y = 4
但是,有几种方法可以代替这种方式进行复制,然后对其进行变异:
x = MyDataStructure(y=3, z="foobar")
# a is just like x, but with y equal to 4.
a = x.using(y = 4)
这是用不同的值复制 x。显然,这不符合 wikipedia 给出的部分持久性定义。 .
那么你会怎么称呼这样的类呢?准持久对象?持久对象? SortOfPersistentObject?更好的是,是否有任何技术名称?
最佳答案
我称这种数据为Persistable 但不确定是不是一个词 .
关于python - 您将什么称为允许持久操作的非持久数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1285657/