DDD に基づいてサーバー側アプリケーションを開発しています。
私のアプリケーション サービス (wcf レイヤー) には、クライアントから XML を受け取るメソッドがあります。この XML を処理して、最終的にオブジェクトに変換する必要があります。
このような場合、データ変換ロジックを配置するのに最適な場所はどこですか? ドメインモデルの内部?
例:
void OnRequestArrived(string xml)
{
ItemRequest request = ItemRequest.New(xml);
}
または別のドメインサービスで?
void OnRequestArrived(string xml)
{
ItemRequest request = _mappingService.Map(xml);
}
ItemRequest オブジェクトは、ビジネス フローのメイン ドメイン モデルです。
ありがとう