我是否可以使用任何模式来了解我的数据模型是否已更改为原始状态。
让我们看看我有一个对象订单的情况,其中包括一些价格信息,商品编号,订单备注信息等。所以在开始时它是一个空订单,如果我将通过添加新的东西更新任何属性,我将需要检测模型是否完全改变了。
因此,假设我在开始时输入5个项目编号并保存订单的数据模式。然后我想通过放置2个新项目来更新这个模型,然后KVO或任何其他工具应该告诉我数据模型中的更新,但是如果我再设置5个项目的数字(如NSInteger itemNumbers = 5
)那么这意味着我触发了属性的setter,但我没有修改原始值。