這是我的課:獲取對象的實例,它是否屬於類?
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