这是我的课:获取对象的实例,它是否属于类?
public class Boots
{
public string Name { get; private set; }
public int Size { get; private set; }
public Boots(string Name, int Size)
{
this.Name = Name;
this.Size = Size;
}
}
我希望创建一个名字从数据库中获取引导的方法。 我应该把这种方法放在面向对象的思维中吗?该方法不属于引导实例,但在我看来,它属于该类。
是由具有返回一个实例
public static Boots GetBoots(string Name)
{
//Get boot from db and creates a Boots by calling its constructor
return new Boots(.....);
}
搜索“活动记录”,这已经讨论过很多次了。 – CodeCaster
你可以创建一个'BootsRepository'来获取和保存'Boots'的实例。 (我正在努力寻找一个比'Boots'更好的名字,因为这个类的多个集合将会在语义上怪异,也许称它为'BootPair'?) – David
您需要某种类型的ffactory来创建in-内存对象来自您的数据库实体。这几乎不属于实际的特征级IMO。 – HimBromBeere