1

モジュール A とモジュール B の 2 つのモジュールがあります。モジュール A には、モジュール B の Java クラスからメソッドを呼び出さなければならない Mailer.java があります。 2 つのモジュール間の循環依存関係 (可能な場合)。

モジュール B の Mailer.java コードを移動することを考えましたが、モジュール B に移動する必要がある Mailer.java にはさらに多くの依存関係があるため、それは役に立ちません。

次に、モジュール A に実装されるメソッドを使用して、モジュール B にインターフェイスを作成することを考えました。最終的には、実装されたメソッドを呼び出すことになります。しかし、それはインターフェイス メソッドであるため、モジュール B でそのメソッドにデフォルトの本体を指定する必要があります。しかし、この解決策には納得できません。解決策は大丈夫ですか?

他の実装方法も役立ちます。

4

2 に答える 2

1

私が提案できる2つのアプローチ。

1) 共通モジュールを分離し、A & B 間で共有ライブラリにします。

2) 他のモジュールで使用できる Web サービスを公開します。

于 2013-07-23T05:38:22.497 に答える