インターフェースの力、どのように役立つか、それらのインターフェースを実装するのが簡単であることは、私には完全に明らかです。私が達成しようとしているのは
- 私はアプリケーション CC を所有しています (それに名前を付けるため)
- CC は、サードパーティの開発者が提供するさまざまなインベントリ システムを使用します。
- サード パーティの開発者は、getInventory、updateInventory、returnToInventory を使用して、私 (CC 所有者) が定義したインターフェイスを実装する必要があります。
だから、私の質問は、これを行う正しい方法は何ですか? 私がやっていることは。
- CC所有者として、私は3つのメソッドを持つ前述のインターフェースを内部に含むjarを作成しました
- 私はこのjarを配布しているので、サードパーティの開発者はこのjarをプロジェクトに追加し、クラスにこのインターフェースを実装し、結果とともにjarを返します。
- CC内のサードパーティの開発者によって提供されたjarを追加し、type = my defined interfaceでクラスを使用しています。
この手順は正しいですか?