业务对象属性:建模为对象或枚举
本文关键字:对象 枚举 属性 业务 建模 | 更新日期: 2023-09-27 18:27:16
如果我想表示状态类型,即
- 已启动
- 进行中
- 已完成
等等
我知道我可以在普通代码中使用Enum
,但我应该如何在业务对象层中将它们表示为对象或枚举,我正在考虑是否使用静态类?
任何建议都将不胜感激。
一个上下文示例是,我有一个新的作业业务对象,当检索到它时,它的状态为正在进行中。
希望这有道理?
您可能应该使用枚举。这将是最明确的解决方案。例如:
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;
}
}