2

Composite UI Application Block (CAB)/Smart Client Software Factory (SCSF) を使用して構築された複合アプリケーションがあります。これまで、複合アプリの各モジュールは独自の DTO セットを使用しており、ビジネス ロジックは UI レイヤーとサービス レイヤーの両方でモジュール全体に複製されています。UI層とサービス層、そして(理想的には)モジュール全体に分散できるドメイン層にビジネスロジックをカプセル化するために、よりドメイン駆動型のアプローチを追求したいと考えています。

開発中の複合アプリケーションには一度に複数のモジュールがあり、それらを任意の順序でデプロイできる必要があります。理想的には、私たちのモジュールが共通のドメイン モデルを共有することを望んでいますが、ドメイン モデルの新しいバージョンをモジュールと共にデプロイする場合、ドメイン モデルに対して他のモジュールを回帰テストする必要があるのではないかと心配しています。 .

別の方法は、各モジュールでドメイン モデルを複製することのようですが、そのコードの複製すべてが私にはおかしいにおいがします。業界は、この種の状況に対するベスト プラクティスを開発しましたか?

4

1 に答える 1

1

私は単一のドメインモデルを使用しましたが、個々の定義ごとにバージョン管理を可能にするモデルです。コード生成は、サービスごとのインターフェイスと、サービスとバージョンの境界を越えることができるマッピングコードの両方を提供します。

于 2008-12-30T14:10:21.657 に答える