请问redorange是在回答我的问题吗?
首先, 你的设想跟EJB或者其他的框架处理optimistic locking没什么区别. 我的这个问题是基于你把所有对象都放在框架又不是即时同步的基础上的.
再次, 如果框架让程序员决定要哪些对象中的哪些属性, 那我觉得似乎不大合理, 一个project总不会由始至终由某些人做吧, 前人拿的属性, 后面开发或维护的人是不是会很不解呢? 还有, 比如我view显示多一列属性的话, 我需要修改多少个地方啊? 估计不是原来的人做的, 可能都不知道.
同步的时候由程序员决定, 我觉得每增加一个function, 我还要考虑这个, 这个框架只能说不好用. 而且数据之间的关系, 哪些数据是在同一个transaction里面的, 估计处理的时候很麻烦.
还有我很好奇对象不放内存, 会放哪里的问题? 期待解答.
BTW, 一个框架把东西都抛给程序员处理, 那也太不"负责任"了吧.