业务对象是否应该包含对其他对象的引用(如在 id 字段中引用另一个数据库记录)或者它是否应该具有实际对象的实例。
例如:
public class Company
{
public int Id { get; set; }
public CompanyStatus Status { get; set; }
}
或
public class Company
{
public int Id { get; set; }
public int Status { get; set; }
}
最佳答案
根据我的理解,它应该包含对接口(interface)的引用,而不是具体类。
public class Company
{
public int Id { get; set; }
public ICompanyStatus Status { get; set; }
}
假设您的示例中 CompanyStatus 的具体实现是一个类而不是枚举。
关于c# - 业务对象应该包含对象还是引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1081101/