私には3つのエンティティがあり、それらは次のように互いに関連しています:
1 Release has N Testplan
1 Template has N Testplan
テストプランを作成するには、利用可能なリリースとテンプレートのリストから選択する必要があるため、次の DTO を作成しました。
public class TestplanDTO
{
public IEnumerable<Template> Templates { get; set; }
public IEnumerable<Release> Releases { get; set; }
}
テストプランには複数のテンプレートまたはリリースがないため、このコードをテストプラン ビジネス オブジェクトに入れると、私には間違っているように思えます。
この場合だけに本当に DTO パターンを導入する必要があるのか、それともそのコードを Testplan BO に入れることについてどう思いますか?