DAL から返された DTO があります。例えば
public class CustomerDTO
{
public int CustId {get; set; }
public int CustType {get; set; }
.
.
.
public string GetCustomerTypes{
get { if (CustType== 1)
return "Special Customer";
else if(CustType==
}
現在、クラスに複数のプロパティがあり、これらはどのテーブルにもリンクされておらず、CustId などの属性を表すコードにすぎません (1 =「特別な顧客」、2 =「デフォルト」または 3 =「新規顧客」)。次に、それらの属性を DTO に表示する必要があります。
上記で行ったように、ビジネス ロジックを SQL ステートメントまたは DTO クラスに埋め込むことができます。ただし、さまざまな列に対して、多くの条件付きロジックが必要になります。また、別の DTO を作成する場合は、この条件付きロジックが再び繰り返されます。
クラス設計でこのロジックをカプセル化し、繰り返しを避けるにはどうすればよいですか?