私たちは巨大なプロジェクトをより小さなモジュールに分割しています。大きなアプリを小さなモジュールに分割する - 壁紙
例:A、Bモジュールを1つのアプリケーションにまとめて独立に作成したい場合は、独立してコンパイルします。多くの相互参照があります。
依存関係を分割する最も良い方法は何ですか? 現在、インターフェースを作成し、それをそれぞれのサービスとして公開しようとしています。 AImpl(Bによって呼び出される必要があるいくつかのクラス)、次にBはclass.forNameでそれを使用し、AImplには型キャストを使用します。実行時には動作します。
多くのリワークが必要です。これは正しいアプローチですか?
ありがとうございました。
私はAとBは関連していないと仮定していますが、お互いの機能を呼び出す必要があります。今日、彼らは直接電話します。フォークの後、何が最善の方法ですか? Bはその実装をインタフェースとして公開し、Aはclass.forNameを使用し、それを実装インタフェースにキャストして使用します。 – cloudpre