这是我的班级:
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;
}
}
我想创建一个从数据库中按名称启动的方法。 我应该把这种方法放在OOP思考中吗?该方法不属于引导的实例,但在我看来,它属于该类。
通过在引导类中返回实例
的静态方法来实现此目的是正确的方法public static Boots GetBoots(string Name)
{
//Get boot from db and creates a Boots by calling its constructor
return new Boots(.....);
}
答案 0 :(得分:1)
基本上问题是好的,但是如果你使用一些ORM,存储库或者这只是odata请求,那么就缺乏信息,因为我很确定你已经有了一些代码:)我的方法会在这种情况下使用存储库模式,但对于这种简单的情况,您还可以考虑活动记录模式。如果没有必要,请记住保持简单而不是过度设计。