2つの異なるプラグインに2つのビルダーを追加することはできますか?複数のプラグインでビルダーを定義する
私のシナリオはこれです。私はnature-Aとbuilder-1とbuilder-2を定義するプラグイン-Aを持っていました。この性質を持つプロジェクトを作成すると、プロジェクトはこれらのビルダーを取得します。
後で、nature-Bを定義する別のプラグイン-Bと、プラグイン-Aと同じbuilder-1とbuilder-2を導入しました。今では、プラグインBで定義されたプロジェクトを作成するときに、ビルダー1とビルダー2が.projectファイルに追加されていないことがわかりました。プラグイン-Aからビルダー定義を削除すると、プラグイン-Bで作成されたプロジェクトはビルダーを取得しますが、プラグイン-Aで作成されたプロジェクトは取得されません。
2つのプラグイン間でのビルダーの再利用に関するデザイナーパターンは何ですか?
したがって、2つのネーチャーに同じBuilder IDを使用していますか?あなたがそうしたら何が起こるかわからない。 –
@ greg-449最初に読み込まれたものが勝ちます。 2番目にはビルダーがいません。私は "法的"さえしようとしているのですか? –
「法的」とは何が良いのか明確に定義されていません。あなたは第三の性質のビルダーを入れて、他の二つの上に '必要性'を使用してみることができます –