【发布时间】:2020-11-06 06:56:41
【问题描述】:
我是一个网站的开发人员,有很多页面包含列表或 CRUD
为页面列表创建一个只包含所需属性的轻量级对象并创建一个具有更多属性的较重对象是否是一个好习惯,这些属性从创建/更新页面的轻量级对象继承而来?
即使大多数属性为空,总是使用重对象是否会影响性能?
例如:
class CustomerLight
{
int Id { get; set; }
string FirstName { get; set; }
string FullName { get; set; }
}
class Customer : CustomerLight
{
string Adress { get; set; }
string City { get; set; }
string ZipCode { get; set; }
}
class CustomerFull
{
int Id { get; set; }
string FirstName { get; set; }
string FullName { get; set; }
string Adress { get; set; }
string City { get; set; }
string ZipCode { get; set; }
}
【问题讨论】:
标签: c# asp.net performance