如果我想表示状态类型,即
我知道我可以在普通代码中使用Enum
但是我应该如何在业务对象层中表示它们,作为对象或枚举,我在考虑是否使用静态类?
任何建议都将受到赞赏。
一个上下文示例是我有新的业务对象,并且在检索时它具有inprogress状态。
希望这有道理吗?
答案 0 :(得分: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;
}
}