1

如果我想表示状态类型,即 .

  1. 开始
  2. 进行中
  3. 完成

我知道我可以Enum在普通代码中使用 's 但我应该如何在业务对象层中将它们表示为对象或枚举,我正在考虑是否使用静态类?

任何意见,将不胜感激。

一个上下文示例是我有新的工作业务对象,并且在检索时它的状态为进行中。

希望这有意义吗?

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 回答