Eclipse中使用的设计模式GEF
问题描述:
任何人都可以总结Eclipse GEF中使用的设计模式吗?我看到有人在Eclipse平台和JDK上完成了一项完美的工作。如果说明设计模式,那么学习GEF将会非常有帮助。Eclipse中使用的设计模式GEF
例如,EditPartFactory是一种典型的工厂模式。 GEF本身实现了MVC设计。
类层次结构图也非常有帮助。
非常感谢!
答
GEF wiki的简要介绍。
- 厂:创建从调色板模式,创造EditParts和创建数字
- 观察报:通常,控制器(EditPart的)监听Model和View
- 命令:要实现撤消和重做功能
- 策略: EditParts可以动态安装和删除EditPolicies
- 责任链:确定哪个EditPolicy应该处理请求