3

任何人都可以总结 Eclipse GEF 中使用的设计模式吗?我看到有人在 Eclipse 平台和 JDK 上做得很完美。如果说明设计模式,对学习 GEF 将非常有帮助。

例如,EditPartFactory 就是典型的工厂模式。GEF 本身实现了 MVC 设计。

类层次图也很有帮助。

非常感谢!

4

1 回答 1

3

来自 GEF wiki 的简短摘要。

  • 工厂:从调色板创建模型、创建 EditParts 和创建图形
  • 观察者:通常是一个控制器(EditPart)监听模型和视图
  • 命令:实现撤销和重做功能
  • 策略:EditParts 可以动态安装和移除 EditPolicies
  • 责任链:决定哪个 EditPolicy 应该处理请求
于 2013-03-11T16:06:40.640 回答