0

我正在浏览windowbuilder的源代码。在org.eclipse.wb.core插件中,在src文件夹旁边,存在src-draw2dsrc-gef文件夹,其中包含 eclipse.gef 和 eclipse.gef.draw2d 的相同(或至少非常相似)实现.

他们为什么不直接导入这些插件,而是重复代码?

4

1 回答 1

3

如果你查看那些目录中的源代码,你会发现它不是 draw2d 或 GEF,而是它们自己以更简单的方式实现了相同的功能。例如,GEF 抽象Command类有 11 个方法和两个构造函数,而“新”WB 抽象Command只有一个方法:execute。

我认为他们这样做可能是因为尽管 GEF 令人难以置信,但它也很大而且很复杂,因此他们决定重新实现它的淡化版本。

于 2012-05-31T07:19:19.080 回答