Von*_*onC 40
您是否阅读过eclipse wiki 常见问题解答命令和操作之间有什么区别?
您可能已经了解动作和命令基本上做同样的事情:它们导致执行某段代码.它们主要由用户界面内的艺术家触发
Actions的主要关注点是表现形式和代码都存储在Action中.
尽管Action Delegates中存在一些分离,但它们仍然与基础操作相关联.选择事件将传递给Actions,以便它们可以根据当前选择更改其启用状态(以编程方式).这不是很优雅.另外,要在某个工作台部件上执行操作,您必须使用多个扩展点.命令几乎可以解决所有这些问题.基本思想是命令只是要执行的一些代码的抽象概念.代码的实际处理由处理程序完成.处理程序由工作台的某个状态激活.平台核心表达式查询此状态.这意味着我们只需要一个全局Save命令,该命令根据当前处理的处理程序而表现不同.

该文章详细介绍了差异
行动:
命令涉及更多扩展点,但是:
只是添加到VonC的优秀答案,如果您的应用程序相对较小,命令可能有点过分.它们设置起来相对困难,当您有多个视角,编辑器和视图时,它们会发挥最大作用.
对于简单的事情,我会采取行动.
| 归档时间: |
|
| 查看次数: |
13997 次 |
| 最近记录: |