专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  EMF生成应用里用户发出每条命令都是可以撤销(Undo)例如修改了产品价格按下撤销按钮就能恢复原来价格当然还可以通过重做(Redo)再回到新价格为了实现这个功能应用里维护了个用于存放命令类似栈数据结构(CommandStack)每条执行过命令都被存放在那里需要撤销时取出最近条命令进行撤销这个数据结构是由EditingDo对象负责维护 EditingDo相当于编辑模型时环境  在EMF里命令框架实际上可以分为两大部分部分是和模型无关通用命令另部分是.Edit命令后者是建立在前者基础的上EMF对模型任何修改都是通过命令完成例如当用户在属性视图里修改个对象属性 [阅读全文] [PDF]
1 共1条 分1页