1

ステータスタイプを表現したい場合。

  1. 始めました
  2. 進行中
  3. 完成品
    など

通常のコードでを使用できることはわかってEnumいますが、オブジェクトまたは列挙型としてビジネス オブジェクト レイヤーでそれらをどのように表現すればよいでしょうか。静的クラスを使用するかどうかを考えています。

アドバイスをいただければ幸いです。

コンテキストの例としては、新しいジョブ ビジネス オブジェクトがあり、取得時に進行中のステータスになっている場合があります。

これが理にかなっていると思いますか?

4

1 に答える 1

5

おそらく列挙型を使用する必要があります。それが最も明確な解決策になります。例えば:

public enum JobStatus
{
    Started,
    InProgress,
    Completed
}


public class Job
{
   public JobStatus GetStatus()
   {
       // Obviously, you would probably check some conditions here
       // and return the proper status. 
       return JobStatus.Started;
   }
}
于 2013-08-11T04:03:20.057 に答える