高度にモジュール化されたアプリケーション (OSGi で実装) の場合、ドメイン モデル専用のモジュールを 1 つ使用します。インターフェイスの実装は、柔軟性を最大限に高めるための単純な POJO です (ドメイン モジュールに依存する他のモジュールは、他の依存関係を継承しません)。
したがって、このような環境を見ることができます: あるモジュールから別のモジュールに渡されるこれらの単純なドメイン オブジェクトがあります。つまり、それらを POJO-DTO と呼ぶことができますよね? DTO は、そこにあるデータ ストレージについて何も知りません。
このアーキテクチャでは、モジュールはそのドメイン モデルに最小限の依存関係を持ちます。モジュールは独立して簡単に開発できます。
私たちが直面している問題の 1 つは、モジュールがドメイン モジュールの同じインターフェイスを使用して独自の内部ドメインを実装できることです。したがって、2 つの実装を一方から他方にコピーする必要があります。これはエラーが発生しやすいことです。
同じインターフェースを持つ2つの実装をコピー/マージするための優れたテクニック/コンセプト/ライブラリはありますか?
ありがとう!