是否存在可识别的模式,该模式可以在Web应用程序中“版本化”业务对象,并保存在RDBMS中?
作为示例,如果来自Web应用程序的审核日志如下:
2011-08-20 14:05:00 User A added changed setting "A" of object "B" to "3"
2011-08-20 14:04:00 User A added changed setting "B" of object "B" to "2"
2011-08-20 14:01:00 User A added changed setting "C" of object "B" to "1"
如何构建一个系统来允许应用程序的用户将对象“B”的状态“回滚”到2011-08-20 14:01:00之前的状态?