0

モノリシック Maven を再利用可能なマルチモジュール プロジェクトに変換しました。元のプロジェクトから 3 つのプロジェクトを作成しました。今、私は問題に直面しました。新しいアプリケーションを作成していますが、将来他のプロジェクトで使用できる他の 2 つのプロジェクトを使用して作成したいと考えています。ただし、再利用可能なプロジェクトには独自のドメイン クラスがありますが、新しいアプリでそれらの機能を拡張する必要があります。再利用可能なプロジェクトのドメイン クラスは汎用です。

さて、私が作成した新しいアプリケーションでこれらのクラスを拡張する唯一の選択肢はありますか? これは悪いですか?私が持っているクラスのいくつかは、たとえばQuestion. ただし、このクラスには、作成するアプリでより多くの機能を持たせる必要があります。これに対する他の解決策はありますか?

4

2 に答える 2

1

さて、私が作成した新しいアプリケーションでこれらのクラスを拡張する唯一の選択肢はありますか? これは悪いですか?

私の意見では、このモジュールを使用するアプリケーションによって拡張される汎用クラスを持つモジュールを作成することは、完全に有効なソリューションです。それが、いくつのフレームワークが機能するかです。必要に応じてインターフェイスを使用する必要がありますが、アプリケーションによって拡張されるように、モジュール内のジェネリック (抽象的である可能性がある) クラスを保持する必要があります。

于 2013-06-29T17:53:05.517 に答える