6

効果的な Javaは、他の情報源とともに、継承よりも構成を使用することを検討すべきであることを示唆しています。私は、 Decorator パターンを使用し、呼び出しをラップされたオブジェクトに委譲する転送メソッドを実装することで、このような構成を実現していることによく気づきました。

ただし、次のような単純な転送メソッドを多数作成していることに気付くことがよくあります。

public void myMethod(String name) {
    instance.myMethod(name);
}

Eclipse (3.4.x) 内でこれらの転送メソッドを自動生成する方法はありますか?

4

2 に答える 2

13

[ソース] メニューで [デリゲート メソッドの生成] を選択します。現在のオブジェクトを転送できる任意のフィールドで使用可能なメソッドのリストが表示されます。

于 2009-11-19T13:05:49.687 に答える
1

メソッド名とパラメーター名のプレースホルダーを持つカスタム テンプレート ([ウィンドウ] > [設定] > [テンプレート] のフィルター) を作成できます。

于 2009-11-19T13:06:12.790 に答える