我当前的项目具有随时间变化的业务对象。对象可以有未来的变化以及过去的变化。我的任务之一是为这些对象创建查看器和编辑器,让用户在过去或将来的任何时候查看其状态。更改相当简单:一个或多个属性值已更改/将在某个日期更改。
我想给用户一个简单的方法来查看这个。至少我需要允许用户在对象的历史中前滚和后退。我还想显示每个属性的上一个/下一个值(如果有的话),如果我能做到这一点而不会太混乱或分散注意力的话。最后,如果有一些可视化的方式来显示对象历史的复杂性,例如“时间线”或其他东西,那将是很酷的。这是 Windows 窗体或 WPF 上的 C# 3.5。所有的想法都受到赞赏。谢谢。
还有一件事:是否有任何模式或最佳实践来编码具有时间维度的对象?
再次感谢。