撤消如何工作?

don*_*ile 5 language-agnostic oop design-patterns objective-c

undo工作怎么样?每次任何值更改时,它是否复制所有托管对象?或者它是否仅将实际更改与对象受影响的信息一起复制?那重或轻?

Geo*_*ker 2

几乎所有支持面向对象构造的语言的“撤消”机制都使用Memento 设计模式来实现它。