私が尋ねている質問は非常に頻繁なトピックに関するものですが、正確な質問が見つからなかったので、明示的に質問しています。
私は Java でプログラミングしており、A、B、C、D などのいくつかのクラスを実装する必要があります。これらはすべて SDK の一部であり、D のみが公開されます (私の SDK を使用する開発者に表示されます)。
A、B、C は、互いに通信する必要がありますが、異なるトピック (Bluetooth 通信、Web サービスの使用、および独自のアルゴリズムなど) を扱うクラスです。「スキル」(公開メソッド、Bluetooth、Web サービス、アルゴリズム) に応じてパッケージ内のクラスを分割したいのですが、異なるパッケージを作成すると、互いに表示されなくなります。
したがって、ここで目にする唯一の実装は、一意のパッケージであり、修飾子はありません (したがって、それらは互いに「認識」され、ユーザーはクラス D にのみアクセスします)。SDK をより良い方法で整理できるように、さまざまなパッケージを作成する方法はありますか? (多くのクラスを想像してみてください。簡単に混乱する可能性があります:))
よろしくお願いいたします。
ジョルジオ