2013-03-11 74 views
3

任何人都可以总结Eclipse GEF中使用的设计模式吗?我看到有人在Eclipse平台和JDK上完成了一项完美的工作。如果说明设计模式,那么学习GEF将会非常有帮助。Eclipse中使用的设计模式GEF

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

类层次结构图也非常有帮助。

非常感谢!

回答

3

GEF wiki的简要介绍。

  • 厂:创建从调色板模式,创造EditParts和创建数字
  • 观察报:通常,控制器(EditPart的)监听Model和View
  • 命令:要实现撤消和重做功能
  • 策略: EditParts可以动态安装和删除EditPolicies
  • 责任链:确定哪个EditPolicy应该处理请求