gpt4 book ai didi

c# - 业务对象应该包含对象还是引用?

转载 作者:行者123 更新时间:2023-11-30 19:04:13 24 4
gpt4 key购买 nike

业务对象是否应该包含对其他对象的引用(如在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com