0

インターフェースの力、どのように役立つか、それらのインターフェースを実装するのが簡単であることは、私には完全に明らかです。私が達成しようとしているのは

  1. 私はアプリケーション CC を所有しています (それに名前を付けるため)
  2. CC は、サードパーティの開発者が提供するさまざまなインベントリ システムを使用します。
  3. サード パーティの開発者は、getInventory、updateInventory、returnToInventory を使用して、私 (CC 所有者) が定義したインターフェイスを実装する必要があります。

だから、私の質問は、これを行う正しい方法は何ですか? 私がやっていることは。

  1. CC所有者として、私は3つのメソッドを持つ前述のインターフェースを内部に含むjarを作成しました
  2. 私はこのjarを配布しているので、サードパーティの開発者はこのjarをプロジェクトに追加し、クラスにこのインターフェースを実装し、結果とともにjarを返します。
  3. CC内のサードパーティの開発者によって提供されたjarを追加し、type = my defined interfaceでクラスを使用しています。

この手順は正しいですか?

4

1 に答える 1

0

これは正しいですが、それらをすべてメガ jar に結合する必要はありません。すべての JAR をそのままにしておきます。API 用に 1 つ、実装ごとに 1 つ。

于 2013-10-21T14:47:22.697 に答える