レポート用のモデルとサービスがあります。それは非常に簡単です:
public class ReportService
{
public Report Generate(){//}
}
public class Report
{
string Title;
List<ReportField> Fields;
}
public class ReportField
{
string FieldName;
string FieldValue;
}
出力は次のようになります。
ReportTitle
顧客:Foo
金額:50.5
数量:100
私の質問は、これがどのレイヤーに属しているかです。これはViewModelですか?私はそれをpdfに出力し、Excelでグリッドにバインドします。私のアプリケーションサービスがこのモデルを返すのは良い習慣ですか?