0

windowbuilder のソースコードを閲覧しています。org.eclipse.wb.coreプラグインでは、src フォルダーの横に、eclipse.gefおよびeclipse.gef.draw2dの同一の (または少なくとも非常に類似した) 実装を含むsrc -draw2dおよびsrc-gefフォルダーが存在します。 .

これらのプラグインをインポートするだけでなく、このコードの複製を行うのはなぜですか?

4

1 に答える 1

3

これらのディレクトリのソース コードを確認すると、それは draw2d や GEF ではなく、同じ機能をより簡単な方法で独自に実装したものであることがわかります。たとえば、GEF 抽象Commandクラスには 11 のメソッドと 2 つのコンストラクターがありますが、「新しい」WB 抽象Commandには、execute という 1 つのメソッドしかありません。

彼らがこれを行ったのはおそらく、GEF は信じられないほど素晴らしいものですが、大きくて複雑でもあるため、骨抜きにされたバージョンを再実装することにしたからだと思います。

于 2012-05-31T07:19:19.080 に答える